From 788203d7beea36490dcd5d043b3d0ce980d863f0 Mon Sep 17 00:00:00 2001 From: "venbatechnologies@gmail.com" Date: Fri, 25 Jan 2019 10:03:34 +0530 Subject: [PATCH] currentloan : ps --- .../forms/address/address.component.ts | 16 ++- .../current-loan/current-loan.component.html | 4 +- .../current-loan/current-loan.component.ts | 122 +++++++++++++++++- .../pd-service/pd-triger.service.ts | 2 +- 4 files changed, 131 insertions(+), 13 deletions(-) diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/address/address.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/address/address.component.ts index 4c6af9b66..c5a5eadb9 100755 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/address/address.component.ts +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/address/address.component.ts @@ -288,10 +288,20 @@ export class AddressComponent implements OnInit { this.localityData.push(val); } else if(type==5 && val.isactive == 1){ - if(this.CustSegAbbr == 'SENP' || this.CustSegAbbr == 'SEP'){ - val.filter(at => at.address_type != 'Residence' && at.address_type != 'Residence cum Office'); - } + this.addressData.push(val); + + console.log('b4val',this.addressData); + if(this.CustSegAbbr == 'SENP' || this.CustSegAbbr == 'SEP'){ + console.log(this.CustSegAbbr); + console.log('inside if',this.addressData); + } + // if(this.CustSegAbbr == 'SENP' || this.CustSegAbbr == 'SEP'){ + // this.addressData.splice(this.addressData.indexOf('Residence'), 1); + // this.addressData.splice(this.addressData.indexOf('Residence cum Office'), 1); + // } + console.log('aftrval',this.addressData); + } else if(type==6 && val.isactive == 1){ this.ownerShipData.push(val); diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/current-loan/current-loan.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/current-loan/current-loan.component.html index 0342e300a..3e7247664 100755 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/current-loan/current-loan.component.html +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/current-loan/current-loan.component.html @@ -36,9 +36,7 @@
- + diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/current-loan/current-loan.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/current-loan/current-loan.component.ts index edbb01b5f..590987ec2 100755 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/current-loan/current-loan.component.ts +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/current-loan/current-loan.component.ts @@ -47,7 +47,7 @@ export class CurrentLoanComponent implements OnInit { OtherFlag : any = []; amtInwords : any = []; emiAmtInwords : any = []; - + dataFromAssets : any = []; existCompanyList: any =[]; mergeCompanyApplicant: any=[]; @@ -89,7 +89,96 @@ export class CurrentLoanComponent implements OnInit { this.initCurrentloanForm(); this._pd.getAssetsWithLoanFromBusiness(this.pdid).subscribe(data=>{ - console.log(data); + // console.log(data); + + if(data.dataStatus == true){ + console.log(data.record); + this.dataFromAssets = data.record; + if(this.dataFromAssets.length > 0){ + console.log('if condition'); + // this.selectedLoanChanges('Yes'); + this.currentLoanForm.controls['existing_loan'].setValue('Yes'); + const control = this.currentLoanForm.controls['loan_details']; + console.log(this.dataFromAssets); + +// "4" +// business_assets_mode_name +// : +// "Equipments and machinaries" +// business_details +// : +// Array(1) +// 0 +// : +// {equipment_manufacturing_description: "Clearner Machine"} +// length +// : +// 1 + + let labelarray : any = []; + + this.dataFromAssets.forEach((val,index) => { + + if(val.business_assets_mode == 1){ + let data; + val.business_details.forEach((v,index) => { + data = v.equipment_manufacturing_description; + }); + + labelarray[index] = val.business_name_of_the_owner +' - '+ data; + } + if(val.business_assets_mode == 2){ + let data; + val.business_details.forEach((v,index) => { + data = v.property_type_name; + }); + labelarray[index] = val.business_name_of_the_owner +' - '+ data; + } + if(val.business_assets_mode == 3){ + let data; + val.business_details.forEach((v,index) => { + data = v.manufacturer_model_vehicle; + }); + labelarray[index] = val.business_name_of_the_owner +' - '+ data; + } + if(val.business_assets_mode == 4){ + let data; + val.business_details.forEach((v,index) => { + data = v.any_other_assets; + }); + labelarray[index] = val.business_name_of_the_owner +' - '+ data; + } + + }); + console.log('labelarray',labelarray); + // control.push(this.createLoanDetail(null)); + + + + } + + } + + // api.forEach(val => { + // if (val.type_of_activity_id == 2) { + // this.suppliers_raw_materials = val.products; + // console.log(this.suppliers_raw_materials); + // } + // if (val.type_of_activity_id == 3) { + // this.suppliers_finished_goods = val.products; + // console.log(this.suppliers_finished_goods); + // } + // if (val.type_of_activity_id == 4) { + // this.suppliers_trade_details = val.products; + // console.log(this.suppliers_trade_details); + // } + // if (val.type_of_activity_id == 5) { + // this.suppliers_service_product = val.products; + // console.log(this.suppliers_service_product); + // } + // tempcount++; + // }); + }); this._pd.getCompaniesListsForBusiness(this.pdid).subscribe(data=>{ @@ -136,7 +225,7 @@ export class CurrentLoanComponent implements OnInit { result.forEach((val,index) => { this.amtInwords[index] = this._pd.convertNumberToWords(val.loan_amount); this.emiAmtInwords[index] = this._pd.convertNumberToWords(val.emi); - control.push(this.createLoanDetail()); + control.push(this.createLoanDetail(null)); this.selectedfrequency(val.frequency,index); //this.selectedLoanTakenBy(val.loan_taken_by,index); }); @@ -191,7 +280,7 @@ export class CurrentLoanComponent implements OnInit { if (e.value == 'Yes') { // console.log('if()'); const control = this.currentLoanForm.controls['loan_details']; - control.push(this.createLoanDetail()); + control.push(this.createLoanDetail(null)); } else if (e.value == 'No') { // console.log('else()'); const arr = this.currentLoanForm.controls.loan_details; @@ -221,8 +310,10 @@ export class CurrentLoanComponent implements OnInit { } } - createLoanDetail() { + createLoanDetail(data) { + if(data == null){ return this.fb.group({ + label:[''], loan_amount: [''], frequency:[''], other_frequency:[''], @@ -238,6 +329,25 @@ export class CurrentLoanComponent implements OnInit { elapsed_tenure:[''] }); } + else{ + return this.fb.group({ + label:[data.label], + loan_amount: [''], + frequency:[''], + other_frequency:[''], + emi: [''], + loan_type: [''], + others_loan_type: [''], + loan_taken_by:[''], + others_loan_taken:[''], + lender: [''], + others_lender:[''], + original_tenure: [''], + current_balance_tenure: [''], + elapsed_tenure:[''] + }); + } + } // compare objects for merge two master table details compareObjects(o1: any, o2: any) { @@ -260,7 +370,7 @@ export class CurrentLoanComponent implements OnInit { addLoanDetails() { const control = this.currentLoanForm.controls['loan_details']; - control.push(this.createLoanDetail()); + control.push(this.createLoanDetail(null)); } deleteLoanDetails(index) { const control = this.currentLoanForm.controls['loan_details']; diff --git a/ng6-seed/src/app/personal-discussion/pd-service/pd-triger.service.ts b/ng6-seed/src/app/personal-discussion/pd-service/pd-triger.service.ts index 96bea43f3..202f6ff90 100755 --- a/ng6-seed/src/app/personal-discussion/pd-service/pd-triger.service.ts +++ b/ng6-seed/src/app/personal-discussion/pd-service/pd-triger.service.ts @@ -99,7 +99,7 @@ export class PdTrigerService { // get state and city details getStateCityDetails(): Observable { - return this._http.get(this.apiUrl + 'getListOfStatesAndCities') + return this._http.post(this.apiUrl + 'getListOfStatesCities','') .pipe( catchError(this.handleError('role', [])) )