From 44173dbdb689dbd9bbdc8d6f85192766afa014d2 Mon Sep 17 00:00:00 2001 From: dineshkumarkannan Date: Fri, 28 Dec 2018 15:36:47 +0530 Subject: [PATCH] changes client , supplier form details : kdk --- .../list-pd/pd-report/pd-report.component.ts | 4 ++- .../client-info/client-info.component.html | 2 ++ .../client-info/client-info.component.ts | 35 +++++++++++-------- .../supplier-info/supplier-info.component.ts | 19 +++++----- 4 files changed, 36 insertions(+), 24 deletions(-) diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/pd-report/pd-report.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/pd-report/pd-report.component.ts index a067440f2..70a079cce 100755 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/pd-report/pd-report.component.ts +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/pd-report/pd-report.component.ts @@ -263,13 +263,15 @@ export class PdReportComponent implements OnInit { export() { this.pdTrigerService.pdReportExportExcel().subscribe((blob: HttpResponse) => { if (blob) { + console.log(blob); let datass = blob.headers.get('content-disposition'); let fileName = datass.split(/"/)[1]; this.notifier.notify('success', 'Your Changes Updated.!'); - const blobs = new Blob([blob], + const blobs = new Blob([blob.body], { type: 'application/vnd.ms-excel' }); const file = new File([blobs], fileName, { type: 'application/vnd.ms-excel' }); + console.log(file); importedSaveAs(file); } else { this.notifier.notify('warning', 'Something Wents Wrong Try Again.!'); 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 1ba1c7b45..0e7edc908 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 @@ -17,7 +17,9 @@
Raw Material #{{l+1}}
+
{{m_manufacturingProducts[0] | json}}
+ {{ pm.name }} 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 1da10a7a3..913f9c583 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 @@ -168,31 +168,36 @@ export class ClientInfoComponent implements OnInit { // Load form details for manufacturing let arr = record.filter(data => data.type_of_activity_id == 1); if (arr.length > 0) { - let api_main_raw_materials = Object.keys(dataForm.main_raw_materials).map(function (key) { - return dataForm.main_raw_materials[key]; - }); + // let api_main_raw_materials = Object.keys(dataForm.main_raw_materials).map(function (key) { + // return dataForm.main_raw_materials[key]; + // }); + let api_main_raw_materials = dataForm.manufacturing_details[0].main_raw_materials; + this.initManufacturingProductsDetails(api_main_raw_materials); - this._supplierQuesFrom.controls['manufacturing_details']['controls'][0].controls['main_raw_materials_total_payments_percent_on_credit'].setValue(dataForm.main_raw_materials_total_payments_percent_on_credit || null); + this._supplierQuesFrom.controls['manufacturing_details']['controls'][0].controls['main_raw_materials_total_payments_percent_on_credit'].setValue(dataForm.manufacturing_details[0].main_raw_materials_total_payments_percent_on_credit || null); } // Load form details for the wholeshale trading details let arr1 = record.filter(data => data.type_of_activity_id == 3); if (arr1.length > 0) { - let api_trading_products = Object.keys(dataForm.trading_products).map(function (key) { - return dataForm.trading_products[key]; - }); + // let api_trading_products = Object.keys(dataForm.trading_products).map(function (key) { + // return dataForm.trading_products[key]; + // }); + let api_trading_products = dataForm.trade_details[0].trading_products; + this.initTradingProductsDetails(api_trading_products); - this._supplierQuesFrom.controls['trade_details']['controls'][0].controls['trading_products_total_payments_percent_on_credit'].setValue(dataForm.trading_products_total_payments_percent_on_credit || null); + this._supplierQuesFrom.controls['trade_details']['controls'][0].controls['trading_products_total_payments_percent_on_credit'].setValue(dataForm.trade_details[0].trading_products_total_payments_percent_on_credit || null); } // Load form details for the service provider prduct details let arr2 = record.filter(data => data.type_of_activity_id == 4); if (arr2.length > 0) { - let api_service_provider_products = Object.keys(dataForm.service_products).map(function (key) { - return dataForm.service_products[key]; - }); + // let api_service_provider_products = Object.keys(dataForm.service_products).map(function (key) { + // return dataForm.service_products[key]; + // }); + let api_service_provider_products = dataForm.service_provider_details[0].service_products; this.initServiceProviderProductsDetails(api_service_provider_products); - this._supplierQuesFrom.controls['service_provider_details']['controls'][0].controls['service_products_total_payments_percent_on_credit'].setValue(dataForm.service_products_total_payments_percent_on_credit || null); + this._supplierQuesFrom.controls['service_provider_details']['controls'][0].controls['service_products_total_payments_percent_on_credit'].setValue(dataForm.service_provider_details[0].service_products_total_payments_percent_on_credit || null); } // Load form details for the retail trading details let arr3 = record.filter(data => data.type_of_activity_id == 2); @@ -218,7 +223,7 @@ export class ClientInfoComponent implements OnInit { let arr1 = record.filter(data => data.type_of_activity_id == 3); if (arr1.length > 0) { this.initTradingProductsDetails(null); - this._supplierQuesFrom.controls['trade_details']['controls'][0].controls['trading_products_total_payments_percent_on_credit'].setValue(dataForm.trading_products_total_payments_percent_on_credit || null); + this._supplierQuesFrom.controls['trade_details']['controls'][0].controls['trading_products_total_payments_percent_on_credit'].setValue(null); } let arr2 = record.filter(data => data.type_of_activity_id == 4); if (arr2.length > 0) { @@ -226,7 +231,7 @@ export class ClientInfoComponent implements OnInit { return dataForm.service_products[key]; }); this.initServiceProviderProductsDetails(api_service_provider_products); - this._supplierQuesFrom.controls['service_provider_details']['controls'][0].controls['service_products_total_payments_percent_on_credit'].setValue(dataForm.service_products_total_payments_percent_on_credit || null); + this._supplierQuesFrom.controls['service_provider_details']['controls'][0].controls['service_products_total_payments_percent_on_credit'].setValue(null); } // Load form details for the retail trading details let arr3 = record.filter(data => data.type_of_activity_id == 2); @@ -340,7 +345,7 @@ export class ClientInfoComponent implements OnInit { }) } else { return this._formBuilder.group({ - manufacturing_product_name: [records.manufacturing_raw_material_name || null], + manufacturing_product_name: [records.manufacturing_product_name || null], manufacturing_client_name: [records.manufacturing_client_name || null], manufacturing_contact_person_name: [records.manufacturing_contact_person_name || null], manufacturing_contact_person_mobile_number: [records.manufacturing_contact_person_mobile_number || null], 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 9dad4a868..4b328836f 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 @@ -132,19 +132,22 @@ export class SupplierInfoComponent implements OnInit { }); let arr = record.filter(data => data.type_of_activity_id == 1); if(arr.length > 0) { - let api_main_raw_materials = Object.keys(dataForm.main_raw_materials).map(function (key) { - return dataForm.main_raw_materials[key]; - }); + // let api_main_raw_materials = Object.keys(dataForm.main_raw_materials).map(function (key) { + // return dataForm.main_raw_materials[key]; + // }); + let api_main_raw_materials = dataForm.manufacturing_details[0].main_raw_materials; + this.initManufacturingProductsDetails(api_main_raw_materials); - this._supplierQuesFrom.controls['manufacturing_details']['controls'][0].controls['main_raw_materials_total_payments_percent_on_credit'].setValue(dataForm.main_raw_materials_total_payments_percent_on_credit || null); + this._supplierQuesFrom.controls['manufacturing_details']['controls'][0].controls['main_raw_materials_total_payments_percent_on_credit'].setValue(dataForm.manufacturing_details[0].main_raw_materials_total_payments_percent_on_credit || null); } let arr1 = record.filter(data => data.type_of_activity_id == 2 || 3); if(arr1.length > 0) { - let api_trading_products = Object.keys(dataForm.trading_products).map(function (key) { - return dataForm.trading_products[key]; - }); + // let api_trading_products = Object.keys(dataForm.trading_products).map(function (key) { + // return dataForm.trading_products[key]; + // }); + let api_trading_products = dataForm.trade_details[0].trading_products; this.initTradingProductsDetails(api_trading_products); - this._supplierQuesFrom.controls['trade_details']['controls'][0].controls['trading_products_total_payments_percent_on_credit'].setValue(dataForm.trading_products_total_payments_percent_on_credit || null); + this._supplierQuesFrom.controls['trade_details']['controls'][0].controls['trading_products_total_payments_percent_on_credit'].setValue(dataForm.trade_details[0].trading_products_total_payments_percent_on_credit || null); } this.noRecordsFound = true; } else {