From 62f354fd4aff1127e00d628c9aea54323a818c18 Mon Sep 17 00:00:00 2001 From: gandhimathi Date: Mon, 24 Dec 2018 19:45:30 +0530 Subject: [PATCH] business form changes --- .../business-info.component.html | 234 +++++++++++++++++- .../business-info.component.scss | 3 + .../business-info/business-info.component.ts | 85 ++++++- 3 files changed, 309 insertions(+), 13 deletions(-) diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/business-info/business-info.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/business-info/business-info.component.html index f25950d8d..2c8b9bc4f 100755 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/business-info/business-info.component.html +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/business-info/business-info.component.html @@ -249,10 +249,10 @@ Within India Export - + Both - +
@@ -283,7 +283,7 @@
- +
@@ -305,6 +305,58 @@
+ + + + + +
+ + + + {{SL.state_name}} + + + + + + {{CL.city_name}} + + + + + + +
+
+ +
+ + + + + + + + + +
+
+
+ +
@@ -337,10 +389,10 @@ Within India Export - + Both - +
@@ -371,7 +423,7 @@
- +
@@ -394,6 +446,59 @@
+ + + + + +
+ + + + {{SL.state_name}} + + + + + + {{CL.city_name}} + + + + + + +
+
+ +
+ + + + + + + + + +
+
+
+ +
+ @@ -425,10 +530,10 @@ Within India Export - + Both - +
@@ -459,7 +564,7 @@
- +
@@ -481,6 +586,58 @@
+ + + + + +
+ + + + {{SL.state_name}} + + + + + + {{CL.city_name}} + + + + + + +
+
+ +
+ + + + + + + + + +
+
+
+ +
@@ -513,10 +670,10 @@ Within India Export - + Both - +
@@ -547,7 +704,7 @@
- +
@@ -569,6 +726,59 @@
+ + + + + +
+ + + + {{SL.state_name}} + + + + + + {{CL.city_name}} + + + + + + + +
+
+ +
+ + + + + + + + + +
+
+
+ +
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/business-info/business-info.component.scss b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/business-info/business-info.component.scss index 647e45ba4..a656a6bd9 100755 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/business-info/business-info.component.scss +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/business-info/business-info.component.scss @@ -132,4 +132,7 @@ mat-header-cell mat-cell { .example-margin { margin: 0 10px; } + .tab_class { + margin-top: 3%; + } diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/business-info/business-info.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/business-info/business-info.component.ts index 19d62f38a..520dec67e 100755 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/business-info/business-info.component.ts +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/business-info/business-info.component.ts @@ -247,6 +247,19 @@ export class BusinessInfoComponent implements OnInit { innercontrol.push(this.createCountrySale()) }); } + else if(element.area_of_sale=='Both'){ + manufacturingControl.controls[index].addControl('india_where_sale_done', this.fb.array([])); + element.india_where_sale_done.forEach((innerElement,innerIndex) => { + let innercontrol:any = manufacturingControl.controls[index].get('india_where_sale_done') as FormArray; + innercontrol.push(this.createStateSale()) + }); + manufacturingControl.controls[index].addControl('countries_where_export_done', this.fb.array([])); + element.countries_where_export_done.forEach((innerElement,innerIndex) => { + let innercontrol:any = manufacturingControl.controls[index].get('countries_where_export_done') as FormArray; + innercontrol.push(this.createCountrySale()) + }); + + } }); businessVal.manufacturing_activity_details=selectedManufacturing; } @@ -280,6 +293,18 @@ export class BusinessInfoComponent implements OnInit { innercontrol.push(this.createCountrySale()) }); } + else if(element.area_of_sale=='Both'){ + retailControl.controls[index].addControl('india_where_sale_done', this.fb.array([])); + element.india_where_sale_done.forEach((innerElement,innerIndex) => { + let innercontrol:any = retailControl.controls[index].get('india_where_sale_done') as FormArray; + innercontrol.push(this.createStateSale()) + }); + retailControl.controls[index].addControl('countries_where_export_done', this.fb.array([])); + element.countries_where_export_done.forEach((innerElement,innerIndex) => { + let innercontrol:any = retailControl.controls[index].get('countries_where_export_done') as FormArray; + innercontrol.push(this.createCountrySale()) + }); + } }); businessVal.retail_trading_activity_details=selectedRetail; } @@ -314,6 +339,19 @@ export class BusinessInfoComponent implements OnInit { innercontrol.push(this.createCountrySale()) }); } + else if(element.area_of_sale=='Both'){ + wholesaleControl.controls[index].addControl('india_where_sale_done', this.fb.array([])); + element.india_where_sale_done.forEach((innerElement,innerIndex) => { + let innercontrol:any = wholesaleControl.controls[index].get('india_where_sale_done') as FormArray; + innercontrol.push(this.createStateSale()) + }); + wholesaleControl.controls[index].addControl('countries_where_export_done', this.fb.array([])); + element.countries_where_export_done.forEach((innerElement,innerIndex) => { + let innercontrol:any = wholesaleControl.controls[index].get('countries_where_export_done') as FormArray; + innercontrol.push(this.createCountrySale()) + }); + } + }); businessVal.wholesale_trading_activity_details=selectedWholesale; } @@ -348,6 +386,18 @@ export class BusinessInfoComponent implements OnInit { innercontrol.push(this.createCountrySale()) }); } + else if(element.area_of_sale=='Both'){ + serviceProviderControl.controls[index].addControl('india_where_sale_done', this.fb.array([])); + element.india_where_sale_done.forEach((innerElement,innerIndex) => { + let innercontrol:any = serviceProviderControl.controls[index].get('india_where_sale_done') as FormArray; + innercontrol.push(this.createStateSale()) + }); + serviceProviderControl.controls[index].addControl('countries_where_export_done', this.fb.array([])); + element.countries_where_export_done.forEach((innerElement,innerIndex) => { + let innercontrol:any = serviceProviderControl.controls[index].get('countries_where_export_done') as FormArray; + innercontrol.push(this.createCountrySale()) + }); + } }); businessVal.service_provider_activity_details=selectedService; } @@ -566,12 +616,20 @@ export class BusinessInfoComponent implements OnInit { if(getDetails.value.area_of_sale=="Within India"){ control.controls[getIndex].removeControl('countries_where_export_done'); + control.controls[getIndex].removeControl('india_where_sale_done'); control.controls[getIndex].addControl('india_where_sale_done', this.fb.array([this.createStateSale()])); } else if(getDetails.value.area_of_sale=="Export"){ + control.controls[getIndex].removeControl('countries_where_export_done'); control.controls[getIndex].removeControl('india_where_sale_done'); control.controls[getIndex].addControl('countries_where_export_done', this.fb.array([this.createCountrySale()])); } + else if(getDetails.value.area_of_sale=="Both") { + control.controls[getIndex].removeControl('india_where_sale_done'); + control.controls[getIndex].removeControl('countries_where_export_done'); + control.controls[getIndex].addControl('india_where_sale_done', this.fb.array([this.createStateSale()])); + control.controls[getIndex].addControl('countries_where_export_done', this.fb.array([this.createCountrySale()])); + } } // change retail options @@ -580,10 +638,18 @@ export class BusinessInfoComponent implements OnInit { if(getDetails.value.area_of_sale=="Within India"){ control.controls[getIndex].removeControl('countries_where_export_done'); + control.controls[getIndex].removeControl('india_where_sale_done'); control.controls[getIndex].addControl('india_where_sale_done', this.fb.array([this.createStateSale()])); } else if(getDetails.value.area_of_sale=="Export"){ + control.controls[getIndex].removeControl('countries_where_export_done'); + control.controls[getIndex].removeControl('india_where_sale_done'); + control.controls[getIndex].addControl('countries_where_export_done', this.fb.array([this.createCountrySale()])); + } + else if(getDetails.value.area_of_sale=="Both"){ + control.controls[getIndex].removeControl('countries_where_export_done'); control.controls[getIndex].removeControl('india_where_sale_done'); + control.controls[getIndex].addControl('india_where_sale_done', this.fb.array([this.createStateSale()])); control.controls[getIndex].addControl('countries_where_export_done', this.fb.array([this.createCountrySale()])); } } @@ -594,12 +660,20 @@ export class BusinessInfoComponent implements OnInit { if(getDetails.value.area_of_sale=="Within India"){ control.controls[getIndex].removeControl('countries_where_export_done'); + control.controls[getIndex].removeControl('india_where_sale_done'); control.controls[getIndex].addControl('india_where_sale_done', this.fb.array([this.createStateSale()])); } else if(getDetails.value.area_of_sale=="Export"){ + control.controls[getIndex].removeControl('countries_where_export_done'); control.controls[getIndex].removeControl('india_where_sale_done'); control.controls[getIndex].addControl('countries_where_export_done', this.fb.array([this.createCountrySale()])); } + else if(getDetails.value.area_of_sale=="Both"){ + control.controls[getIndex].removeControl('countries_where_export_done'); + control.controls[getIndex].removeControl('india_where_sale_done'); + control.controls[getIndex].addControl('india_where_sale_done', this.fb.array([this.createStateSale()])); + control.controls[getIndex].addControl('countries_where_export_done', this.fb.array([this.createCountrySale()])); + } } // change service provider changeServiceArea(getDetails: any, getIndex) { @@ -607,11 +681,19 @@ export class BusinessInfoComponent implements OnInit { if(getDetails.value.area_of_sale=="Within India"){ control.controls[getIndex].removeControl('countries_where_export_done'); + control.controls[getIndex].removeControl('india_where_sale_done'); control.controls[getIndex].addControl('india_where_sale_done', this.fb.array([this.createStateSale()])); } else if(getDetails.value.area_of_sale=="Export"){ + control.controls[getIndex].removeControl('countries_where_export_done'); control.controls[getIndex].removeControl('india_where_sale_done'); - control.controls[getIndex].addControl('india_where_sale_done', this.fb.array([this.createCountrySale()])); + control.controls[getIndex].addControl('countries_where_export_done', this.fb.array([this.createCountrySale()])); + } + else if(getDetails.value.area_of_sale=="Both"){ + control.controls[getIndex].removeControl('countries_where_export_done'); + control.controls[getIndex].removeControl('india_where_sale_done'); + control.controls[getIndex].addControl('india_where_sale_done', this.fb.array([this.createStateSale()])); + control.controls[getIndex].addControl('countries_where_export_done', this.fb.array([this.createCountrySale()])); } } @@ -715,6 +797,7 @@ export class BusinessInfoComponent implements OnInit { control = control.controls[windex].get('countries_where_export_done') as FormArray; control.push(this.createCountrySale()) } + } // remove for whole sale removeWholesaleState(mindex,sindex,type) {