diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.html index 6df10da6f..ce552f7fd 100755 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.html +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.html @@ -218,14 +218,20 @@ {{"₹"}} {{appxMarketAmtInwords[i]}} Only - - + - {{company.company_name | titlecase}} - + formControlName="business_name_of_the_owner" [compareWith]="compareObjects" required> + + + {{val.name}} + + + + + + diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.ts index cd9c51767..aeaa4a3c8 100755 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.ts +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/assets-info/assets-info.component.ts @@ -22,6 +22,7 @@ import { } from '@angular/material'; /** Service */ import { PdTrigerService } from '../../../../../pd-service/pd-triger.service'; +import { element } from '@angular/core/src/render3/instructions'; @Component({ selector: 'app-assets-info', templateUrl: './assets-info.component.html', @@ -184,6 +185,8 @@ public m_investmentType = []; private notifier: NotifierService; existCompanyList: any =[]; + mergeCompanyApplicant: any=[]; + constructor( notifier: NotifierService, private _formBuilder: FormBuilder, @@ -224,6 +227,24 @@ public m_investmentType = []; if(data.dataStatus){ this.existCompanyList = data.records.filter(val =>val.is_active); } + + let modifyCompanyList : any=[]; + if(this.existCompanyList.length>0){ + modifyCompanyList = this.existCompanyList.map(element => { + return {id:element.company_order_id.toString(),name:element.company_name,group_id:1}; + }); + this.mergeCompanyApplicant.push({groupName:'COMPANIES',groupValues:modifyCompanyList}) + + } + + let modifyApplicantList: any=[]; + if(this.applicants.length > 0){ + modifyApplicantList = this.applicants.map(element => { + return {id:element.pd_co_applicant_id,name:element.applicant_name,group_id:2}; + }); + this.mergeCompanyApplicant.push({groupName:'APPLICANTS',groupValues:modifyApplicantList}) + + } }) this.getPdSupplierFormDetails(); @@ -315,8 +336,6 @@ public m_investmentType = []; getPdSupplierFormDetails() { this.pdTrigerService.getPDFormDetailsWithID(this.pdid, '4').subscribe( data => { - console.log(data); - console.log(data.records); if (data) { if (data.dataStatus) { this.formLoadData(data.records); @@ -332,7 +351,6 @@ public m_investmentType = []; } formLoadData(val) { - console.log(val); if (val !== null) { let value = val; this._assetsQuesFrom = this._formBuilder.group({ @@ -394,6 +412,7 @@ public m_investmentType = []; business_details: this._formBuilder.array([]), business_approximate_market_value: [''], business_name_of_the_owner: [], + business_name_of_the_owner_other: [], //other_owner:[''], //relation:[''], business_purchase_year: ['',Validators.compose([Validators.minLength(4),Validators.maxLength(4)])], @@ -656,7 +675,7 @@ public m_investmentType = []; business_details: this._formBuilder.array([]), business_approximate_market_value: [data.business_approximate_market_value], business_name_of_the_owner: [data.business_name_of_the_owner], - // other_owner:[data.other_owner || ''], + business_name_of_the_other_owner:[data.business_name_of_the_other_owner || ''], // relation: [data.relation || ''], business_purchase_year: [data. business_purchase_year], // purchase_month: [data.purchase_month], @@ -670,7 +689,6 @@ public m_investmentType = []; loadDetails: boolean; addAssetsDetailsWithData(supp_data) { - //console.log(supp_data); var result = Object.keys(supp_data).map(function (key) { return supp_data[key]; }); @@ -721,7 +739,7 @@ public m_investmentType = []; business_assets_mode: val.business_assets_mode, business_approximate_market_value: val.business_approximate_market_value, business_name_of_the_owner: val.business_name_of_the_owner, - // other_owner: val.other_owner, + business_name_of_the_other_owner: val.business_name_of_the_other_owner, // relation : val.relation, business_purchase_year: val. business_purchase_year, // purchase_month: val.purchase_month, @@ -949,8 +967,6 @@ public m_investmentType = []; /** Add More Asset using Flag Both "Other Asset" And "Business Asset" */ addAssetDetails(e,flag) { - // console.log(flag); - // console.log(e); if(flag == 1){ const control = this._assetsQuesFrom.controls['assets_details']; control.push(this.initDetails()); @@ -994,9 +1010,26 @@ public m_investmentType = []; } } + // compare objects for merge two master table details + compareObjects(o1: any, o2: any) { + if(o1.id == o2.id && o1.group_id == o2.group_id) + return true; + else return false + } + + // check others + checkOthers(values){ + if(values!=null) { + return values.id==0 ? true : false; + } + else { + return false; + } + + } + /** To Save/Edited Popup Data */ onSubmit() { - console.log(this._assetsQuesFrom.value); this.submitted = true; // stop here if form is invalid @@ -1025,7 +1058,6 @@ public m_investmentType = []; val.business_elapsed_tenure = ''; } }); -console.log(answerFormValues); // Save the data with help of Service this.pdTrigerService.savePDFormDetailsWithID(answerFormValues).subscribe( dataresult => { @@ -1067,7 +1099,6 @@ console.log(answerFormValues); loanTenureCalc(details ,flag) { if(flag == 1){ - //console.log(details.value); let ElapsedValues; if(details.value.original_loan_tenure != null && details.value.original_loan_tenure != '' && details.value.balance_tenure != null && details.value.balance_tenure != ''){