bug fix
This commit is contained in:
parent
60f7417cdf
commit
3b71dd1fe3
|
@ -59,6 +59,8 @@ import {
|
||||||
UpdateMemberBankAccountRequest,
|
UpdateMemberBankAccountRequest,
|
||||||
} from 'app/modules/proto/c2se/member_bank_account_pb';
|
} from 'app/modules/proto/c2se/member_bank_account_pb';
|
||||||
import { MemberBankAccountService } from 'app/modules/polyglot/member_bank_account/services/member_bank_account.service';
|
import { MemberBankAccountService } from 'app/modules/polyglot/member_bank_account/services/member_bank_account.service';
|
||||||
|
import { ListBanksResponse } from 'app/modules/proto/c2se/bank_pb';
|
||||||
|
import { ListMemberClassesResponse } from 'app/modules/proto/c2se/member_class_pb';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'user-view',
|
selector: 'user-view',
|
||||||
|
@ -299,18 +301,7 @@ export class ViewComponent implements OnInit, AfterViewInit, OnDestroy {
|
||||||
this._changeDetectorRef.markForCheck();
|
this._changeDetectorRef.markForCheck();
|
||||||
});
|
});
|
||||||
|
|
||||||
/* this._memberLevelService.listMemberLevels().then((result) => {
|
/* this._bankService.listBanks().then((result) => {
|
||||||
this.memberLevels = result
|
|
||||||
.getMemberLevelsList()
|
|
||||||
.filter((v) => !!v.getShow());
|
|
||||||
|
|
||||||
this.memberDefaultForm
|
|
||||||
.get('levelName')
|
|
||||||
?.setValue(this.currentMember?.getMemberLevel()?.getName());
|
|
||||||
this._changeDetectorRef.markForCheck();
|
|
||||||
}); */
|
|
||||||
|
|
||||||
this._bankService.listBanks().then((result) => {
|
|
||||||
this.memberBankForm.get('bankName')?.value;
|
this.memberBankForm.get('bankName')?.value;
|
||||||
|
|
||||||
this.memberBankForm.patchValue({
|
this.memberBankForm.patchValue({
|
||||||
|
@ -323,7 +314,7 @@ export class ViewComponent implements OnInit, AfterViewInit, OnDestroy {
|
||||||
this._changeDetectorRef.markForCheck();
|
this._changeDetectorRef.markForCheck();
|
||||||
|
|
||||||
this.banks = result.getBanksList();
|
this.banks = result.getBanksList();
|
||||||
});
|
}); */
|
||||||
|
|
||||||
this._activatedRoute.data.subscribe((data) => {
|
this._activatedRoute.data.subscribe((data) => {
|
||||||
let member: GetMemberResponse.Result = data['member'];
|
let member: GetMemberResponse.Result = data['member'];
|
||||||
|
@ -347,6 +338,19 @@ export class ViewComponent implements OnInit, AfterViewInit, OnDestroy {
|
||||||
data['listMemberLevels'];
|
data['listMemberLevels'];
|
||||||
this.memberLevels = listMemberLevelsResult.getMemberLevelsList();
|
this.memberLevels = listMemberLevelsResult.getMemberLevelsList();
|
||||||
|
|
||||||
|
let listMemberClassesResult: ListMemberClassesResponse.Result =
|
||||||
|
data['listMemberClasses'];
|
||||||
|
|
||||||
|
let listbanksResult: ListBanksResponse.Result = data['listMemberBanks'];
|
||||||
|
this.banks = listbanksResult.getBanksList();
|
||||||
|
|
||||||
|
this.memberBankForm.patchValue({
|
||||||
|
bankName: this.currentMember?.getBankAccount()?.getBank()?.getName(),
|
||||||
|
accountNumber: this.currentMember?.getBankAccount()?.getAccountNumber(),
|
||||||
|
accountHolder: this.currentMember?.getBankAccount()?.getName(),
|
||||||
|
description: this.currentMember?.getBankAccount()?.getMemo(),
|
||||||
|
});
|
||||||
|
|
||||||
// Mark for check
|
// Mark for check
|
||||||
this._changeDetectorRef.markForCheck();
|
this._changeDetectorRef.markForCheck();
|
||||||
});
|
});
|
||||||
|
|
|
@ -0,0 +1,50 @@
|
||||||
|
import { Injectable } from '@angular/core';
|
||||||
|
import {
|
||||||
|
ActivatedRouteSnapshot,
|
||||||
|
Resolve,
|
||||||
|
Router,
|
||||||
|
RouterStateSnapshot,
|
||||||
|
} from '@angular/router';
|
||||||
|
import { BankService } from 'app/modules/polyglot/bank/services/bank.service';
|
||||||
|
import { MemberClassService } from 'app/modules/polyglot/member_class/services/member_class.service';
|
||||||
|
import {
|
||||||
|
ListBanksRequest,
|
||||||
|
ListBanksResponse,
|
||||||
|
} from 'app/modules/proto/c2se/bank_pb';
|
||||||
|
import {
|
||||||
|
ListMemberClassesRequest,
|
||||||
|
ListMemberClassesResponse,
|
||||||
|
} from 'app/modules/proto/c2se/member_class_pb';
|
||||||
|
|
||||||
|
import { Observable } from 'rxjs';
|
||||||
|
|
||||||
|
@Injectable({
|
||||||
|
providedIn: 'root',
|
||||||
|
})
|
||||||
|
export class ListMemberBanksResolver implements Resolve<any> {
|
||||||
|
/**
|
||||||
|
* Constructor
|
||||||
|
*/
|
||||||
|
constructor(private _router: Router, private __bankService: BankService) {}
|
||||||
|
|
||||||
|
// -----------------------------------------------------------------------------------------------------
|
||||||
|
// @ Public methods
|
||||||
|
// -----------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Resolver
|
||||||
|
*
|
||||||
|
* @param route
|
||||||
|
* @param state
|
||||||
|
*/
|
||||||
|
|
||||||
|
resolve(
|
||||||
|
route: ActivatedRouteSnapshot,
|
||||||
|
state: RouterStateSnapshot
|
||||||
|
):
|
||||||
|
| Observable<ListBanksResponse.Result>
|
||||||
|
| Promise<ListBanksResponse.Result>
|
||||||
|
| ListBanksResponse.Result {
|
||||||
|
return this.__bankService.listBanks();
|
||||||
|
}
|
||||||
|
}
|
|
@ -161,57 +161,3 @@ export class MemberResolver implements Resolve<any> {
|
||||||
return this._memberService.getMember(memberId!);
|
return this._memberService.getMember(memberId!);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export class SitesResolver implements Resolve<any> {
|
|
||||||
/**
|
|
||||||
* Constructor
|
|
||||||
*/
|
|
||||||
constructor(private __siteService: SiteService) {}
|
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------------------------------
|
|
||||||
// @ Public methods
|
|
||||||
// -----------------------------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Resolver
|
|
||||||
*
|
|
||||||
* @param route
|
|
||||||
* @param state
|
|
||||||
*/
|
|
||||||
resolve(
|
|
||||||
route: ActivatedRouteSnapshot,
|
|
||||||
state: RouterStateSnapshot
|
|
||||||
):
|
|
||||||
| Observable<ListSitesResponse.Result>
|
|
||||||
| Promise<ListSitesResponse.Result>
|
|
||||||
| ListSitesResponse.Result {
|
|
||||||
return this.__siteService.listSites();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export class BanksResolver implements Resolve<any> {
|
|
||||||
/**
|
|
||||||
* Constructor
|
|
||||||
*/
|
|
||||||
constructor(private _bankService: BankService) {}
|
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------------------------------
|
|
||||||
// @ Public methods
|
|
||||||
// -----------------------------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Resolver
|
|
||||||
*
|
|
||||||
* @param route
|
|
||||||
* @param state
|
|
||||||
*/
|
|
||||||
resolve(
|
|
||||||
route: ActivatedRouteSnapshot,
|
|
||||||
state: RouterStateSnapshot
|
|
||||||
):
|
|
||||||
| Observable<ListBanksResponse.Result>
|
|
||||||
| Promise<ListBanksResponse.Result>
|
|
||||||
| ListBanksResponse.Result {
|
|
||||||
return this._bankService.listBanks();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
|
@ -2,6 +2,7 @@ import { Route } from '@angular/router';
|
||||||
|
|
||||||
import { ListComponent } from 'app/modules/admin/member/user/components/list.component';
|
import { ListComponent } from 'app/modules/admin/member/user/components/list.component';
|
||||||
import { ViewComponent } from 'app/modules/admin/member/user/components/view.component';
|
import { ViewComponent } from 'app/modules/admin/member/user/components/view.component';
|
||||||
|
import { ListMemberBanksResolver } from './resolvers/member-bank.resolver';
|
||||||
import { ListMemberClassesResolver } from './resolvers/member-class.resolver';
|
import { ListMemberClassesResolver } from './resolvers/member-class.resolver';
|
||||||
import { ListMemberLevelsResolver } from './resolvers/member-level.resolver';
|
import { ListMemberLevelsResolver } from './resolvers/member-level.resolver';
|
||||||
|
|
||||||
|
@ -15,6 +16,7 @@ export const userRoutes: Route[] = [
|
||||||
listmembers: ListMemberResolver,
|
listmembers: ListMemberResolver,
|
||||||
listMemberClasses: ListMemberClassesResolver,
|
listMemberClasses: ListMemberClassesResolver,
|
||||||
listMemberLevels: ListMemberLevelsResolver,
|
listMemberLevels: ListMemberLevelsResolver,
|
||||||
|
listMemberBanks: ListMemberBanksResolver,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue
Block a user