From e2c34445e5ebd7b2a4513fe8a4eb8e42bc2627f3 Mon Sep 17 00:00:00 2001 From: "venbatechnologies@gmail.com" Date: Thu, 14 Feb 2019 12:07:49 +0530 Subject: [PATCH] issues fixes : ps --- .../list-pd/add-pd/add-pd.component.ts | 15 ++++- .../business-info.component.html | 9 +++ .../business-info/business-info.component.ts | 3 +- .../client-info/client-info.component.html | 12 ++-- .../client-info/client-info.component.ts | 62 +++++++++++++++++-- .../supplier-info.component.html | 8 +-- .../supplier-info/supplier-info.component.ts | 48 ++++++++++---- 7 files changed, 126 insertions(+), 31 deletions(-) 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 25d14d8da..fec5d8b5c 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 @@ -427,18 +427,27 @@ export class AddPdComponent implements OnInit, OnDestroy { } else{ this.disableAfterSubmit=true; - let concat_landline let concat_landline1 if(formValue.lender_stdcode != null || formValue.lender_landline != null){ - concat_landline = formValue.lender_stdcode +'-'+formValue.lender_landline; + if(formValue.lender_stdcode != '' && formValue.lender_landline != ''){ + concat_landline = formValue.lender_stdcode +'-'+formValue.lender_landline; + } + else { + concat_landline = null; + } } else{ concat_landline = null; } if(formValue.applicant_stdcode != null || formValue.applicant_landline != null){ - concat_landline1 = formValue.applicant_stdcode +'-'+formValue.applicant_landline; + if(formValue.applicant_stdcode != '' && formValue.applicant_landline != ''){ + concat_landline1 = formValue.applicant_stdcode +'-'+formValue.applicant_landline; + } + else{ + concat_landline1 = null; + } } else{ concat_landline1 = null; 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 774cce24a..65267133c 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 @@ -1303,6 +1303,14 @@ --> + + + Yes + No + + + @@ -1366,6 +1374,7 @@ Not Applicable + 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 72874e442..6ac3f43a5 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 @@ -614,7 +614,8 @@ export class BusinessInfoComponent implements OnInit { employees_permanent: ['', Validators.compose([Validators.required])], employees_temporary: ['', Validators.compose([Validators.required])], employees_appx_salary:['', Validators.compose([Validators.required])], - officer_total: ['', Validators.compose([Validators.required])], + officer_total: ['' || null, Validators.compose([Validators.required])], + was_the_company_name_board_sighted:['',Validators.compose([Validators.required])], // officer_permanent: ['', Validators.compose([Validators.required])], // officer_temporary: ['', Validators.compose([Validators.required])], //working_capital: ['', Validators.compose([Validators.required])], 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 4498a12e7..42bd65146 100755 --- 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 @@ -76,7 +76,7 @@ - + {{ pm.name }} @@ -115,7 +115,7 @@
- + @@ -189,7 +189,7 @@ - + {{ pm.name }} @@ -229,7 +229,7 @@
- + @@ -302,7 +302,7 @@ - + {{ pm.name }} @@ -342,7 +342,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 0f36c4420..c3fbb92c9 100755 --- 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 @@ -365,9 +365,13 @@ export class ClientInfoComponent implements OnInit { if (datas === null) { control.push(this.initManufacturingProducts(null)); } else { - for (let val of datas) { + datas.forEach((val,inx) => { + this.checkCard(val.manufacturing_payment_type,1,inx); control.push(this.initManufacturingProducts(val)); - } + }); + // for (let val of datas) { + // control.push(this.initManufacturingProducts(val)); + // } } } @@ -414,9 +418,13 @@ export class ClientInfoComponent implements OnInit { if (datas === null) { control.push(this.initTradingProducts(null)); } else { - for (let val of datas) { + datas.forEach((val,inx) => { + this.checkCard(val.trade_product_payment_type,2,inx); control.push(this.initTradingProducts(val)); - } + }); + // for (let val of datas) { + // control.push(this.initTradingProducts(val)); + // } } } @@ -463,9 +471,13 @@ export class ClientInfoComponent implements OnInit { if (datas === null) { control.push(this.initServiceProviderProducts(null)); } else { - for (let val of datas) { + datas.forEach((val,inx) => { + this.checkCard(val.service_provider_product_payment_type,3,inx); control.push(this.initServiceProviderProducts(val)); - } + }); + // for (let val of datas) { + // control.push(this.initServiceProviderProducts(val)); + // } } } @@ -670,6 +682,44 @@ export class ClientInfoComponent implements OnInit { items.controls['other_person_designation'].updateValueAndValidity(); } } + + mfgCreditCardFlag : boolean = false; + trdCreditCardFlag : boolean = false; + spCreditCardFlag : boolean = false; + mfgCounter: any = []; + trdCounter: any = []; + spCounter: any =[]; + checkCard(e,flag,index){ + + if(flag == 3 && e==3){ + this.spCounter[index] = 1; + } + else if(flag == 3 && e!=3){ + this.spCounter[index] = 0; + } + let SP = this.spCounter.reduce((sum, val) => sum + +val, 0); + this.spCreditCardFlag = SP > 0 ? true : false ; + + if(flag == 2 && e==3){ + this.trdCounter[index] = 1; + } + else if(flag == 2 && e!=3){ + this.trdCounter[index] = 0; + } + let TRD = this.trdCounter.reduce((sum, val) => sum + +val, 0); + this.trdCreditCardFlag = TRD > 0 ? true : false ; + + if(flag == 1 && e==3){ + this.mfgCounter[index] = 1; + } + else if(flag == 1 && e!=3){ + this.mfgCounter[index] = 0; + } + let MFG = this.mfgCounter.reduce((sum, val) => sum + +val, 0); + this.mfgCreditCardFlag = MFG > 0 ? true : false ; + + } + // { // 'main_raw_materials': 'sdkjfal', diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/supplier-info/supplier-info.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/supplier-info/supplier-info.component.html index 29360cd04..43abdced6 100755 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/supplier-info/supplier-info.component.html +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/supplier-info/supplier-info.component.html @@ -73,7 +73,7 @@ {{ pm.name }} --> - + {{ pm.name }} @@ -111,7 +111,7 @@ class="mr-1 mb-1 hover-icon" (click)="addMoreRawMaterials($event); false">Add More Supplier
-
+
@@ -181,7 +181,7 @@ - + {{ pm.name }} @@ -220,7 +220,7 @@ class="mr-1 mb-1 hover-icon" (click)="addMoretradeProduct($event); false">Add More Supplier
-
+
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/supplier-info/supplier-info.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/supplier-info/supplier-info.component.ts index 27e899e35..49ada3a29 100755 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/supplier-info/supplier-info.component.ts +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/start-pd/forms/supplier-info/supplier-info.component.ts @@ -262,9 +262,10 @@ export class SupplierInfoComponent implements OnInit { if(datas === null){ control.push(this.initManufacturingProducts(null)); } else { - for (let val of datas) { + datas.forEach((val,inx) => { + this.checkCard(val.manufacturing_payment_type,1,inx); control.push(this.initManufacturingProducts(val)); - } + }); } } @@ -309,12 +310,14 @@ export class SupplierInfoComponent implements OnInit { initTradingProductsDetails(datas) { const control = this._supplierQuesFrom.controls['trade_details']['controls'][0].controls['trading_products']; + console.log('control',control); if(datas === null){ control.push(this.initTradingProducts(null)); } else { - for (let val of datas) { - control.push(this.initTradingProducts(val)); - } + datas.forEach((val,inx) => { + this.checkCard(val.trade_product_payment_type,2,inx); + control.push(this.initTradingProducts(val)); + }); } } @@ -495,11 +498,36 @@ export class SupplierInfoComponent implements OnInit { } } + mfgCreditCardFlag : boolean = false; + trdCreditCardFlag : boolean = false; + mfgCounter: any = []; + trdCounter: any = []; + checkCard(e,flag,index){ + if(flag == 2 && e==3){ + this.trdCounter[index] = 1; + } + else if(flag == 2 && e!=3){ + this.trdCounter[index] = 0; + } + let TRD = this.trdCounter.reduce((sum, val) => sum + +val, 0); + this.trdCreditCardFlag = TRD > 0 ? true : false ; + + if(flag == 1 && e==3){ + this.mfgCounter[index] = 1; + } + else if(flag == 1 && e!=3){ + this.mfgCounter[index] = 0; + } + let MFG = this.mfgCounter.reduce((sum, val) => sum + +val, 0); + this.mfgCreditCardFlag = MFG > 0 ? true : false ; + } + selectedPaymentTerms(items,e,flag){ if(flag == 2){ - if(e==3){ items.controls['trade_product_credit_days_from'].setValidators([Validators.required]); - items.controls['trade_product_credit_days_to'].setValidators([Validators.required]); - } + if(e==3){ + items.controls['trade_product_credit_days_from'].setValidators([Validators.required]); + items.controls['trade_product_credit_days_to'].setValidators([Validators.required]); + } else{ items.controls['trade_product_credit_days_from'].clearValidators(); items.controls['trade_product_credit_days_from'].setValue(''); @@ -508,11 +536,10 @@ export class SupplierInfoComponent implements OnInit { } items.controls['trade_product_credit_days_from'].updateValueAndValidity(); items.controls['trade_product_credit_days_to'].updateValueAndValidity(); - } else if(flag == 1){ if(e==3){ items.controls['manufacturing_credit_days_from'].setValidators([Validators.required]); - items.controls['manufacturing_credit_days_to'].setValidators([Validators.required]); + items.controls['manufacturing_credit_days_to'].setValidators([Validators.required]); } else{ items.controls['manufacturing_credit_days_from'].clearValidators(); @@ -525,7 +552,6 @@ export class SupplierInfoComponent implements OnInit { } } - // { // 'main_raw_materials': 'sdkjfal', // 'supplier_details' ; [