From fc804356c7e760212bc577fccb565756c3246c93 Mon Sep 17 00:00:00 2001 From: "venbatechnologies@gmail.com" Date: Fri, 11 Jan 2019 11:24:34 +0530 Subject: [PATCH] validation in current loan : ps --- .../banking-details.component.html | 21 +++- .../banking-details.component.ts | 64 +++++++++-- .../current-loan/current-loan.component.html | 26 +++-- .../current-loan/current-loan.component.scss | 19 ++-- .../current-loan/current-loan.component.ts | 103 +++++++++++++++--- 5 files changed, 189 insertions(+), 44 deletions(-) diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/banking-details/banking-details.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/banking-details/banking-details.component.html index 5a3c580b0..4eb5a0372 100755 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/banking-details/banking-details.component.html +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/banking-details/banking-details.component.html @@ -90,17 +90,26 @@ -

{{i+1}} , Banking Details +

Banking Details #{{i+1}}

- - {{owner.applicant_name}} - + + + + {{val.name}} + + + - - + + diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/banking-details/banking-details.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/banking-details/banking-details.component.ts index e8cf75265..a0a15ba4d 100755 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/banking-details/banking-details.component.ts +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/banking-details/banking-details.component.ts @@ -42,6 +42,9 @@ export class BankingDetailsComponent implements OnInit { limitCaseFlag : any = []; amtInwords : any = []; emiAmtInwords : any = []; + + existCompanyList: any =[]; + mergeCompanyApplicant: any=[]; constructor(notifier: NotifierService, private fb: FormBuilder, private route: ActivatedRoute, private router: Router, @@ -79,6 +82,30 @@ export class BankingDetailsComponent implements OnInit { ngOnInit() { this.step = 0; this.initBankingForm(); + this._pd.getCompaniesListsForBusiness(this.pdid).subscribe(data=>{ + 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.getM_AccountType(); this.getM_BTLenderList(); @@ -89,6 +116,7 @@ export class BankingDetailsComponent implements OnInit { // // console.log(this.pd_cus_segment); // this.pd_cus_segment = this.pd_cus_segment.substring(0,3); // this.applicants = this.pd_all_details.pdapplicants_detials; + let params: any = {}; params.pd_id = this.pdid; params.pd_form_id = '7'; @@ -105,7 +133,7 @@ export class BankingDetailsComponent implements OnInit { } else { result.forEach((datas,index) => { this.amtInwords[index] = this._pd.convertNumberToWords(+datas.limit); - this.selectedBorrower(datas.applicant_name,index); + // this.selectedBorrower(datas.applicant_name,index); this.selectedAccTypeChanges(+datas.account_type,index) // this.emiAmtInwords[index] = this._pd.convertNumberToWords(val.emi); @@ -216,14 +244,34 @@ export class BankingDetailsComponent implements OnInit { }); } - selectedBorrower(e,i){ - if(e == 0){ - this.OtherFlag[i] = true; - } - else{ - this.OtherFlag[i] = false; - } + // selectedBorrower(e,i){ + // if(e == 0){ + // this.OtherFlag[i] = true; + // } + // else{ + // this.OtherFlag[i] = false; + // } + // } + + + // 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; + } + + } selectedAccTypeChanges(event: any,i){ 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 6687cb32d..94009c7f8 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 @@ -42,16 +42,17 @@ {{"₹"}} {{amtInwords[i]}} Only - {{freq.name}} - + + {{"₹"}} {{emiAmtInwords[i]}} Only @@ -64,14 +65,21 @@ - + - + + + + + {{val.name}} + + + - + @@ -87,10 +95,12 @@ -->
- + - + + Invalid Balance Tenure. +