+
{{ 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
-
-
+
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' ; [