From fe21a222851d61c00191106650009112a52ebcbd Mon Sep 17 00:00:00 2001 From: gandhimathi Date: Thu, 3 Jan 2019 17:53:06 +0530 Subject: [PATCH 1/2] general fom company changes --- .../general-info/general-info.component.html | 4 +-- .../general-info/general-info.component.ts | 31 ++++++++++++------- 2 files changed, 21 insertions(+), 14 deletions(-) diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/general-info/general-info.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/general-info/general-info.component.html index a2237aab1..cbefddb1f 100755 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/general-info/general-info.component.html +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/general-info/general-info.component.html @@ -63,11 +63,11 @@
- + - diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/general-info/general-info.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/general-info/general-info.component.ts index 5cd6e6e98..61e3034b7 100755 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/general-info/general-info.component.ts +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/general-info/general-info.component.ts @@ -4,6 +4,8 @@ import { MatDialog, MatDialogRef, MAT_DIALOG_DATA , MatTableDataSource} from '@a import { NotifierService } from 'angular-notifier'; import { PdTrigerService } from './../../../../../pd-service/pd-triger.service'; import {OtherApplicantDetailsComponent} from './../dialogue/other-applicant-details/other-applicant-details.component'; +import { element } from '@angular/core/src/render3/instructions'; +import { ELEMENT_PROBE_PROVIDERS } from '@angular/platform-browser/src/dom/debug/ng_probe'; @Component({ selector: 'app-general-info', templateUrl: './general-info.component.html', @@ -47,7 +49,7 @@ export class GeneralInfoComponent implements OnInit { // update company details this._generalForm.controls['companies'].valueChanges.subscribe(val=>{ let control = this._generalForm.controls['companies']; - this.companyList = control.value.filter(element =>element.company_name); + this.companyList = control.value.filter(element =>element.company_name && element.is_active); }); } @@ -112,8 +114,14 @@ export class GeneralInfoComponent implements OnInit { return data.records.companies[key]; }); if(exist_companies.length>0){ - exist_companies.forEach(element => { - companyControl.push(this.createCompanies(element)) + exist_companies.forEach((element,cindex) => { + companyControl.push(this.createCompanies(element)); + if(element.is_active==false){ + let control: any = this._generalForm.get('companies') as FormArray; + control.controls[cindex].controls.company_name.clearValidators(); + control.controls[cindex].controls.company_name.updateValueAndValidity(); + } + }); } @@ -133,11 +141,6 @@ export class GeneralInfoComponent implements OnInit { innercomrelControl.push(this.createMultipleCompanyRelation(innerecomElement)); }); }); - - - - - } } @@ -157,13 +160,13 @@ export class GeneralInfoComponent implements OnInit { // create companies if(element.company_name!='' && element.company_name!=null){ - let setCompanyValues: any = {company_order_id :companyControl.controls.length+1,company_name:element.company_name} + let setCompanyValues: any = {company_order_id :companyControl.controls.length+1,company_name:element.company_name,is_active:true} companyControl.push(this.createCompanies(setCompanyValues)) } }); // check company if null update one row if(companyControl.controls.length ==0){ - let setCompanyValues: any = {company_order_id :companyControl.controls.length+1,company_name:''} + let setCompanyValues: any = {company_order_id :companyControl.controls.length+1,company_name:'',is_active:true} companyControl.push(this.createCompanies(setCompanyValues)) } @@ -186,20 +189,24 @@ export class GeneralInfoComponent implements OnInit { return this._fb.group({ company_order_id: [elementValue.company_order_id], company_name: [elementValue.company_name,Validators.required], + is_active: [elementValue.is_active] }); } // add more companies addMoreCompanies() { let control: any = this._generalForm.get('companies') as FormArray; - let setValues: any = {company_order_id :control.controls.length+1,company_name:''} + let setValues: any = {company_order_id :control.controls.length+1,company_name:'',is_active:true} control.push(this.createCompanies(setValues)) } // remove companies removeCompanies(indexValues) { let control: any = this._generalForm.get('companies') as FormArray; - control.removeAt(indexValues); + control.controls[indexValues].controls.is_active.setValue(false); + control.controls[indexValues].controls.company_name.clearValidators(); + control.controls[indexValues].controls.company_name.updateValueAndValidity(); + //control.removeAt(indexValues); } // create applicant form array From 3482a111150d9725021a9be8ee08723f88ea0e5a Mon Sep 17 00:00:00 2001 From: gandhimathi Date: Thu, 3 Jan 2019 17:54:04 +0530 Subject: [PATCH 2/2] merge : kms --- .../list-pd/add-pd/add-pd.component.html | 2 +- .../manage-pd/list-pd/add-pd/add-pd.component.ts | 3 ++- .../edit-pd-master/edit-pd-master.component.html | 6 ++---- .../edit-pd-master/edit-pd-master.component.ts | 3 ++- .../general-info/general-info.component.html | 15 ++++++++++----- .../forms/general-info/general-info.component.ts | 9 ++++++--- 6 files changed, 23 insertions(+), 15 deletions(-) diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/add-pd/add-pd.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/add-pd/add-pd.component.html index 19ad95809..5936fdbb5 100755 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/add-pd/add-pd.component.html +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/add-pd/add-pd.component.html @@ -109,7 +109,7 @@ - {{"₹"}} {{loanAmtInWords}} Only + {{"₹"}} {{loanAmtInWords}} Only Enter valid amount. diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/add-pd/add-pd.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/add-pd/add-pd.component.ts index 9c22e69e2..48b443dc7 100755 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/add-pd/add-pd.component.ts +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/add-pd/add-pd.component.ts @@ -473,7 +473,8 @@ export class AddPdComponent implements OnInit, OnDestroy { } /** On Key Press Event For Mobile Number */ keyPress(event: any) { - const pattern = /[0-9/ /./-]/; + // const pattern = /[0-9/ /./-]/; + const pattern = /[0-9]/; let inputChar = String.fromCharCode(event.charCode); if (event.keyCode != 8 && !pattern.test(inputChar)) { diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/edit-pd-master/edit-pd-master.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/edit-pd-master/edit-pd-master.component.html index 259d90574..1a5b61117 100755 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/edit-pd-master/edit-pd-master.component.html +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/edit-pd-master/edit-pd-master.component.html @@ -37,10 +37,8 @@ - + Enter Valid Mobile Number. - - @@ -90,7 +88,7 @@ - {{"₹"}} {{loanAmtInWords}} Only + {{"₹"}} {{loanAmtInWords}} Only Enter valid amount. diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/edit-pd-master/edit-pd-master.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/edit-pd-master/edit-pd-master.component.ts index 2c8e9b102..a94f9f4ee 100755 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/edit-pd-master/edit-pd-master.component.ts +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/edit-pd-master/edit-pd-master.component.ts @@ -259,7 +259,8 @@ export class EditPdMasterComponent implements OnInit { } /** On Key Press Event For Mobile Number */ keyPress(event: any) { - const pattern = /[0-9/ /./-]/; + //const pattern = /[0-9/ /./-]/; + const pattern = /[0-9]/; let inputChar = String.fromCharCode(event.charCode); if (event.keyCode != 8 && !pattern.test(inputChar)) { diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/general-info/general-info.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/general-info/general-info.component.html index cbefddb1f..0c7ce91d7 100755 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/general-info/general-info.component.html +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/general-info/general-info.component.html @@ -92,13 +92,12 @@ Select - - + {{rel.applicant_name | titlecase}} - + Select @@ -106,6 +105,9 @@ + + +