From 66f07f465dcccfbe73cc11e3d9785fe53c59bda2 Mon Sep 17 00:00:00 2001 From: dineshkumarkannan Date: Fri, 16 Nov 2018 16:15:24 +0530 Subject: [PATCH] assets , client form details changes : kdk --- .../assets-info/assets-info.component.html | 33 ++++++++++--- .../assets-info/assets-info.component.ts | 9 ++-- .../client-info/client-info.component.html | 10 ++-- .../client-info/client-info.component.ts | 47 +++++++++---------- 4 files changed, 60 insertions(+), 39 deletions(-) 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 bb44aef7f..b741767f7 100644 --- 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 @@ -193,13 +193,34 @@ -
+ +
+
+ +
+ + + + + + +
@@ -260,7 +281,7 @@ - +
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 1593a37d6..a45cf8f6c 100644 --- 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 @@ -299,7 +299,8 @@ public m_investmentType = []; details: this._formBuilder.array([]), approximate_market_value: ['', Validators.compose([Validators.required])], name_of_the_owner: ['', Validators.compose([Validators.required])], - year_of_purchase: ['', Validators.compose([Validators.required])], + purchase_year: ['', Validators.compose([Validators.required])], + purchase_month: ['', Validators.compose([Validators.required])], emi: [''], emi_paid: [''], elapsed_tenure: [''], @@ -467,7 +468,8 @@ public m_investmentType = []; details: this._formBuilder.array([]), approximate_market_value: [data.approximate_market_value, Validators.compose([Validators.required])], name_of_the_owner: [data.name_of_the_owner, Validators.compose([Validators.required])], - year_of_purchase: [data.year_of_purchase, Validators.compose([Validators.required])], + purchase_year: [data.purchase_year, Validators.compose([Validators.required])], + purchase_month: [data.purchase_month, Validators.compose([Validators.required])], emi: [data.emi || 0], emi_paid: [data.emi_paid || ''], elapsed_tenure: [data.elapsed_tenure || ''], @@ -485,7 +487,8 @@ public m_investmentType = []; assets_mode: val.assets_mode, approximate_market_value: val.approximate_market_value, name_of_the_owner: val.name_of_the_owner, - year_of_purchase: val.year_of_purchase, + purchase_year: val.purchase_year, + purchase_month: val.purchase_month, emi: val.emi, emi_paid: val.emi_paid, elapsed_tenure: val.elapsed_tenure, diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/client-info/client-info.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/client-info/client-info.component.html index 2582904d1..8a7c5933b 100644 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/client-info/client-info.component.html +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/client-info/client-info.component.html @@ -1,14 +1,14 @@ -
+
-
-
+
+
- +
@@ -62,7 +62,7 @@
- +
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/client-info/client-info.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/client-info/client-info.component.ts index cc1911240..209045b4b 100644 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/client-info/client-info.component.ts +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/client-info/client-info.component.ts @@ -31,7 +31,7 @@ export class ClientInfoComponent implements OnInit { @Input() pdid: number; - public _supplierQuesFrom: FormGroup; + public _clientQuesFrom: FormGroup; public submitted = false; public m_paymentModeType= [ { @@ -88,12 +88,11 @@ export class ClientInfoComponent implements OnInit { private pdTrigerService: PdTrigerService) { } ngOnInit() { - - this.getPdSupplierFormDetails(); + this.getClientFormDetails(); } apiLoadFinish: boolean = false; - getPdSupplierFormDetails() { - this.pdTrigerService.getPDFormDetailsWithID(this.pdid, '1').subscribe( + getClientFormDetails() { + this.pdTrigerService.getPDFormDetailsWithID(this.pdid, '2').subscribe( data => { if (data) { if(data.dataStatus){ @@ -112,21 +111,19 @@ apiLoadFinish: boolean = false; formLoadData(val) { if(val !== null) { let value = val; - this._supplierQuesFrom = this._formBuilder.group({ + this._clientQuesFrom = this._formBuilder.group({ pdid: [this.pdid], - formid: ['1'], - main_raw_materials: [value.main_raw_materials, Validators.compose([Validators.required])], - supplier_details: this._formBuilder.array([ + formid: ['2'], + client_details: this._formBuilder.array([ // this.initDetails(), ]) }); - this.addSupplierDetailsWithData(value.supplier_details); + this.addClientDetailsWithData(value.client_details); } else { - this._supplierQuesFrom = this._formBuilder.group({ + this._clientQuesFrom = this._formBuilder.group({ pdid: [this.pdid], - formid: ['1'], - main_raw_materials: [null, Validators.compose([Validators.required])], - supplier_details: this._formBuilder.array([ + formid: ['2'], + client_details: this._formBuilder.array([ this.initDetails(), ]) }); @@ -134,12 +131,12 @@ apiLoadFinish: boolean = false; } // convenience getter for easy access to form fields - get f() { return this._supplierQuesFrom.controls; } + get f() { return this._clientQuesFrom.controls; } // Dynamic Form field creation Functionality : START ===> initDetails() { return this._formBuilder.group({ - supplier_name: ['', Validators.compose([Validators.required])], + client_name: ['', Validators.compose([Validators.required])], contact_person: ['', Validators.compose([Validators.required])], mobile_number: ['', Validators.compose([Validators.required])], payment_mode: ['', Validators.compose([Validators.required])], @@ -152,7 +149,7 @@ apiLoadFinish: boolean = false; initDetailsWithdata(data) { return this._formBuilder.group({ - supplier_name: [data.supplier_name, Validators.compose([Validators.required])], + client_name: [data.client_name, Validators.compose([Validators.required])], contact_person: [data.contact_person, Validators.compose([Validators.required])], mobile_number: [data.mobile_number, Validators.compose([Validators.required])], payment_mode: [data.payment_mode, Validators.compose([Validators.required])], @@ -163,7 +160,7 @@ apiLoadFinish: boolean = false; }); } - addSupplierDetailsWithData(supp_data) { + addClientDetailsWithData(supp_data) { var result = Object.keys(supp_data).map(function(key) { return supp_data[key]; @@ -171,7 +168,7 @@ var result = Object.keys(supp_data).map(function(key) { if (result.length > 0) { for (let val of result) { let vals = { - supplier_name: val.supplier_name, + client_name: val.client_name, contact_person: val.contact_person, mobile_number: val.mobile_number, payment_mode: val.payment_mode, @@ -180,18 +177,18 @@ var result = Object.keys(supp_data).map(function(key) { frequency_of_purchase: val.frequency_of_purchase, freq_purchase_others_text_value: val.freq_purchase_others_text_value }; - const control = this._supplierQuesFrom.controls['supplier_details']; + const control = this._clientQuesFrom.controls['client_details']; control.push(this.initDetailsWithdata(vals)); } } } addSupplierDetails(e) { - const control = this._supplierQuesFrom.controls['supplier_details']; + const control = this._clientQuesFrom.controls['client_details']; control.push(this.initDetails()); } removeLanguage(i: number) { - const control = this._supplierQuesFrom.controls['supplier_details']; + const control = this._clientQuesFrom.controls['client_details']; control.removeAt(i); } @@ -209,14 +206,14 @@ var result = Object.keys(supp_data).map(function(key) { onSubmit() { this.submitted = true; // stop here if form is invalid - if (this._supplierQuesFrom.invalid) { + if (this._clientQuesFrom.invalid) { return; } else { - var answerFormValues = this._supplierQuesFrom.value; + var answerFormValues = this._clientQuesFrom.value; // To Remove The "Null" With Key also Object.keys(answerFormValues).forEach((key) => (answerFormValues[key] == null) && delete answerFormValues[key]); - alert(JSON.stringify(answerFormValues)); + // Add BRANCH data with help Service File this.pdTrigerService.savePDFormDetailsWithID(answerFormValues).subscribe( dataresult => {