From 96ec621aebab760c3d5ff2f83bdb8032927af69e Mon Sep 17 00:00:00 2001 From: gandhimathi Date: Wed, 14 Nov 2018 19:20:16 +0530 Subject: [PATCH] famil form changes --- .../family-details.component.html | 25 +++---- .../family-details.component.ts | 65 +++++++++---------- .../personal-info/personal-info.component.ts | 5 +- 3 files changed, 45 insertions(+), 50 deletions(-) diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/family-details/family-details.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/family-details/family-details.component.html index f62fc181e..b002c681c 100644 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/family-details/family-details.component.html +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/family-details/family-details.component.html @@ -5,12 +5,12 @@
- - {{state}} + + {{personMet.person_met_name}} - + @@ -35,9 +35,10 @@ - Salaried - SENP - SEP + + {{cusSeg.name}} + @@ -117,16 +118,16 @@ - Self Owned - Family Owned - Rented - Others + + {{ownerShip.name}} + - + - + diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/family-details/family-details.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/family-details/family-details.component.ts index 5d7148a1c..6b53a6e5c 100644 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/family-details/family-details.component.ts +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/family-details/family-details.component.ts @@ -43,32 +43,28 @@ export class FamilyDetailsComponent implements OnInit { public ownership: AbstractControl; public ownershipOther: AbstractControl; public rent: AbstractControl; - filteredStates: any = [ - 'Main Applicant', - 'Co-Applicant ', - 'Accountant', - 'Manager', - 'Relative of the applicant', - 'Friend of the Applicant', - 'DSA', - 'Other' - ]; + relationData: any = []; occupationData: any = []; + personMetData: any = []; + ownerShipData: any = []; + customerSegData: any = []; constructor(notifier: NotifierService, private fb: FormBuilder, private route: ActivatedRoute, private router: Router, private _pd: PdTrigerService) { this.notifier = notifier; } ngOnInit() { - this.getRelation(); - this.getOccupation(); + this.getMasterDetails('RELATIONSHIPS',1); + this.getMasterDetails('OCCUPATIONMEMBERS',2); + this.getMasterDetails('PERSONSMET',3); + this.getMasterDetails('RESIDENCEOWNERSHIP',4); + this.getMasterDetails('CUSTOMERSEGMENT',5) this.initFamilyForm(); let params: any = {}; params.pd_id = this.pdid; params.pd_form_id = '6'; this._pd.retriveForm(params).subscribe(data => { - console.log('data', data); const control = this.familyForm.controls['nonEarningMembers']; const value = this.familyForm.controls['earningMembers']; if (data.status == 200) { @@ -169,30 +165,31 @@ export class FamilyDetailsComponent implements OnInit { const control = this.familyForm.controls['nonEarningMembers']; control.removeAt(index); } - - - getRelation() { - let master_name = 'RELATIONSHIPS'; - this._pd.getAllMasterDatas(master_name).subscribe(data => { - console.log('data', data); - data.records.forEach(val => { - if (val.isactive == 1) { - this.relationData.push(val); + // get all master details + getMasterDetails(table:string,type:number){ + this._pd.getAllMasterDatas(table).subscribe( + data => { + if (data.status == 200) { + if(type==1){ + this.relationData=data.records.filter(item => item.isactive == 1); } - }) - }); - } - getOccupation() { - let master_name = 'OCCUPATIONMEMBERS'; - this._pd.getAllMasterDatas(master_name).subscribe(data => { - console.log('data', data); - data.records.forEach(val => { - if (val.isactive == 1) { - this.occupationData.push(val); + else if(type==2){ + this.occupationData=data.records.filter(item => item.isactive == 1); + } + else if(type==3){ + this.personMetData=data.records.filter(item => item.isactive == 1); + } + else if(type==4){ + this.ownerShipData=data.records.filter(item => item.isactive == 1); + } + else if(type==5){ + this.customerSegData=data.records.filter(item => item.isactive == 1); + } + } - }) }); - } + } + submitFamily() { if (!this.familyForm.valid) { return; diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/personal-info/personal-info.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/personal-info/personal-info.component.ts index 785fec0d7..ec43db4e9 100644 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/personal-info/personal-info.component.ts +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/personal-info/personal-info.component.ts @@ -198,9 +198,8 @@ this.loadDataStatus = true; // get pd co applicant array values get pdCoapplicant() {return this._personalForm.get('coItem') as FormArray;} - // get relation master details + // get all master details getMasterDetails(table:string,type:number){ - //let relation ="RELATIONSHIPS"; this._pd.getAllMasterDatas(table).subscribe( data => { if (data.status == 200) { @@ -218,8 +217,6 @@ this.loadDataStatus = true; } }, error => this.errorMessage = error); } -// get earning master details - // submit forms details submitPersonalForm(formData:any) { if (this._personalForm.invalid) {