From 8db20630a2675ca14e03ccdee91c614397b5c964 Mon Sep 17 00:00:00 2001
From: 高章伟 <gaozhangwei@prec-tech.com>
Date: 星期四, 10 三月 2022 16:21:46 +0800
Subject: [PATCH] 最近一月修改内容

---
 force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js |  375 ++++++++++++++++++++++++-----------------------------
 1 files changed, 172 insertions(+), 203 deletions(-)

diff --git a/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js b/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js
index 50e0ee9..e177114 100644
--- a/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js
+++ b/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js
@@ -15,13 +15,9 @@
                 component.find('select_DealerPersonnel').set('v.options', this.conv_selected(res.allselectlist.DealerPersonnel__c));
                 component.find('select_purpose_type').set('v.options', this.conv_selected(res.allselectlist.WorkRecord__c));
                 component.find('select_ProductClassification').set('v.options', this.conv_selected(res.allselectlist.ProductClassification__c));
-                // component.find('select_OtherBrandConsumables').set('v.options', this.conv_selected(res.allselectlist.OtherBrandConsumables__c));
-                component.find('select_ProductCcategory').set('v.options', this.conv_selected(res.allselectlist.ProductCcategory__c));
-                // component.set('v.select_WorkMark',true);
                 component.find('select_stageName').set('v.options', this.conv_selected(res.allselectlist.StageName__c));
                 component.set('v.selected_agency_person', res.allselectlist.AgencyPerson__c[0].label);
                 component.set('v.dialog_type', '鏂板缓');
-
                 this.get_reports(component, event, helper, component.find('select_date').get('v.value'), component.find('select_agency_person').get('v.value'));
                 component.set('v.login', false);
             }
@@ -33,7 +29,23 @@
         });
         $A.enqueueAction(action);
     },
-
+    //鍏朵粬鍝佺墝浜у搧绫诲埆 涓嬫媺妗嗚祴鍊�
+    selectProductCcategory : function(component){
+        var select_ProductClassification = component.find('select_ProductClassification').get('v.value');
+        if(select_ProductClassification != ''){
+        var action = component.get('c.selectProductCcategory');
+        action.setCallback(this,function( response){
+            var state = response.getState();
+            if (state == 'SUCCESS') {   
+                var res = response.getReturnValue();
+                component.find('select_ProductCcategory').set('v.options', JSON.parse(JSON.stringify(res)));
+            }
+        });
+        $A.enqueueAction(action);
+    }else{
+        component.find('select_ProductCcategory').set('v.options', []);
+    }
+    },
     //鏍规嵁鍛ㄥ拰鎷呭綋鏌ヨ鏁版嵁缁欏垵濮嬮〉闈㈣祴鏁版嵁
     get_reports: function (component, event, helper, date_str, person_str) {
         if (!date_str) {
@@ -45,7 +57,6 @@
             "date_str": date_str,
             "person_str": person_str,
         });
-
         component.set('v.login', true);
         action.setCallback(this, function (response) {
             var state = response.getState();
@@ -53,7 +64,6 @@
                 var res = response.getReturnValue();
                 component.set('v.reports', res.reports);
                 component.set('v.report_count', res.reports.length);
-
                 // 鏇存柊淇濆瓨寰屻伄select_data鐢�
                 var report_id = component.get('v.update_select_report_data_id');
                 if (report_id != "") {
@@ -75,7 +85,6 @@
             else {
                 component.set('v.errorMessage', 'get_reports failed.');
                 this.showErrorToast(component);
-                // this.error('get_reports failed.');
                 component.set('v.login', false);
             }
         });
@@ -108,9 +117,8 @@
         }
         return new_label;
     },
-
-
-    toggle_report: function (component, event, helper) {
+    //澶嶅埗鍜岀紪杈戝洖鏄剧殑浣嶇疆
+    toggle_report: function (component) {
         var modal_window = component.find('modal_window');
         var modal_bg = component.find('modal_bg');
         if ($A.util.hasClass(modal_window, 'disp_none')) {
@@ -141,10 +149,10 @@
                     component.set('v.hospitalLinkId', select_data['Agency_Hospital__c']);
                     component.find('new_con').set('v.disabled', false);
                 }
-                //浣跨敤浜у搧1
+                //浣跨敤浜у搧1(浜у搧鍨嬪彿)
                 var UseProduct1Text = '';
                 var UseProduct1Id = '';
-                if (select_data['UseProduct1__c'] != '') {
+                if (select_data['UseProduct1__c'] != '' || select_data['UseProduct1__c'] != 'undefined') {
                     for (var i = 0; i < reports.length; i++) {
                         if (reports[i]['UseProduct1__c'] == select_data['UseProduct1__c']) {
                             UseProduct1Text = reports[i]['UseProduct1__r']['Name'];
@@ -180,7 +188,6 @@
                     component.set('v.UseProduct3', UseProduct3Text);
                     component.set('v.UseProduct3Id', select_data['UseProduct3__c']);
                 }
-
                 //娲诲姩鏃�
                 var reportDate;
                 if (select_data['Report_Date__c'] != '') {
@@ -199,32 +206,25 @@
                 if (select_data['DealerPersonnel__c'] != '') {
                     this.set_selected(component, 'select_DealerPersonnel', select_data['DealerPersonnel__c']);
                 }
-                // 鎷滆浜�
+                // 鍖婚櫌浜哄憳
                 component.set('v.default_select_doctor_id', select_data['doctor2__c']);
-                this.set_doctor_list(component, event, helper);
-                // 宸ヤ綔璁板綍浼�
+                this.set_doctor_list(component);
+
+                // 宸ヤ綔璁板綍
                 if (select_data['WorkRecord__c'] != '') {
                     this.set_selected(component, 'select_purpose_type', select_data['WorkRecord__c']);
                     this.selectPurposeType(component);
-                    
                 }
-                //浜у搧鍒嗙被
+                //浜у搧鍒嗙被(绗笁鍒嗙被)
                 if (select_data['ProductClassification__c'] != null) {  
                     this.set_selected(component, 'select_ProductClassification', select_data['ProductClassification__c']);
                     this.selectProductClassification(component);
                 }
-                alert(component.find('select_EffectProgress').get('v.value'));
-                
                  // 绉戝鍚岀被鑰楁潗鏈堜娇鐢ㄩ噺    
                 if (select_data['ConsumptionOfConsumables__c'] != '') {
                     component.find('select_ConsumptionOfConsumables').set('v.value',select_data['ConsumptionOfConsumables__c']);
                 }
-                
-                // 鍏朵粬鍝佺墝鑰楁潗浣跨敤
-                if (select_data['ProductCcategory__c'] != '') {
-                    this.set_selected(component, 'select_ProductCcategory', select_data['ProductCcategory__c']);
-                }
-                // 鏈+浣跨敤浜у搧瀵瑰簲鏁伴噺
+                // 浜у搧鐢ㄩ噺
                 if (select_data['warlocksNumber__c'] != '') {
                     component.find('select_warlocksNumber').set('v.value',select_data['warlocksNumber__c']);
                 }
@@ -232,44 +232,45 @@
                 if (select_data['WorkMark__c'] != false) {
                     component.find('select_WorkMark').set('v.checked',select_data['WorkMark__c']);
                 }
-                // 鍏朵粬鍝佺墝鑰楁潗浣跨敤
-                // if (select_data['OtherBrandConsumables__c'] != '') {
-                //     this.set_selected(component, 'select_OtherBrandConsumables', select_data['OtherBrandConsumables__c']);
-                // }
-                // var OtherBrandConsumables = '';
-                // var i = 0;
-                // for (i = 0; i < reports.length; i++) {
-                //     OtherBrandConsumables = reports[i]["OtherBrandConsumables__c"];
-                //         break;
-                // }
-                // alert('22222'+OtherBrandConsumables);
-                // if (OtherBrandConsumables != null && OtherBrandConsumables != '') {
-                    
-                //     component.find('select_OtherBrandConsumables').set('v.value', OtherBrandConsumables);
-                //     alert('3333333'+component.find('select_OtherBrandConsumables').get('v.value'));
-                // }
+                debugger;
+
                 var report_id = component.get('v.edit_copy_select_report_id');
                 if (report_id != "") {
                     var select_EffectProgress1 = '';
-                    var OtherBrandConsumables = '';
+                    var WarlockClassification = '';
+                    var ProductCcategory = '';
+                    var productCategories = '';
                     var i = 0;
                     for (i = 0; i < reports.length; i++) {
-                        select_EffectProgress1 = reports[i]["EffectProgress__c"];
-                        OtherBrandConsumables = reports[i]["OtherBrandConsumables__c"];
-                            break;
+                        if (report_id == reports[i]["Id"]) {
+                            select_EffectProgress1 = reports[i]["EffectProgress__c"];
+                            WarlockClassification = reports[i]["WarlockClassification__c"];
+                            ProductCcategory = reports[i]["ProductCcategory__c"];
+                            productCategories = reports[i]["productCategories__c"];
+                                break;
+                        }
                     }
+                    //鏁堟灉/杩涘害
                     if (select_EffectProgress1 != null && select_EffectProgress1 != '') {
                         component.find('select_EffectProgress').set('v.value', select_EffectProgress1);
                     }
-                    if (OtherBrandConsumables != null && OtherBrandConsumables != '') {
-                        component.find('select_OtherBrandConsumables').set('v.value', OtherBrandConsumables);
+                    //鏈+鍒嗙被
+                    if (WarlockClassification != null && WarlockClassification != '') {
+                        component.find('select_OtherBrandConsumables').set('v.value', WarlockClassification);
+                    }
+                    //宸查噰鐢ㄥ叾浠栧搧鐗�
+                    if (ProductCcategory != null && ProductCcategory != '') {
+                        component.find('select_ProductCcategory').set('v.value', ProductCcategory);
+                        this.selectpurposetype(component);
+                    }
+                    //鍏朵粬鍝佺墝浜у搧绫诲埆
+                    if (productCategories != null && productCategories != '') {
+                        component.find('select_productCategories').set('v.value', productCategories);
                     }
                     component.set('v.edit_copy_select_report_id', "");
                 }
-                alert(component.find('select_EffectProgress').get('v.value'));
             }
         } else {
-            // CLOSE   agency_report_header_id
             var select_report_data = component.get('v.select_report_data');
             var Report_Date__c = component.get('v.data.Report_Date__c');
             var Agency_Hospital__c = component.get('v.hospitalLinkId');
@@ -282,8 +283,9 @@
             var doctor2__c = component.find('select_doctor').get('v.value');
             var WorkRecord__c = component.find('select_purpose_type').get('v.value');
             var EffectProgress__c = component.find('select_EffectProgress').get('v.value');
-            var OtherBrandConsumables__c = component.find('select_OtherBrandConsumables').get('v.value');
+            var WarlockClassification__c = component.find('select_OtherBrandConsumables').get('v.value');
             var ProductCcategory__c = component.find('select_ProductCcategory').get('v.value');
+            var productCategories__c = component.find('select_productCategories').get('v.value');
             var warlocksNumber__c = component.find('select_warlocksNumber').get('v.value');
             var WorkMark__c = component.find('select_WorkMark').get('v.checked');
             if (component.get('v.mode') == 'new') {
@@ -299,8 +301,9 @@
                     !DealerPersonnel__c &&
                     !doctor2__c &&
                     !EffectProgress__c &&
-                    !OtherBrandConsumables__c &&
+                    !WarlockClassification__c &&
                     !ProductCcategory__c &&
+                    !productCategories__c &&
                     !warlocksNumber__c &&
                     !WorkMark__c &&
                     !WorkRecord__c 
@@ -314,7 +317,6 @@
             } else if (component.get('v.mode') == 'copy') {
                 var confirm_title = '璀﹀憡!'
                 var confirm_text = '鏀惧純鏂板缓鍛ㄦ姤锛�';
-
                 if (select_report_data['Report_Date__c'] == Report_Date__c &&
                     select_report_data['Agency_Hospital__c'] == Agency_Hospital__c &&  
                     select_report_data['UseProduct1__c'] == UseProduct1__c &&
@@ -325,8 +327,9 @@
                     select_report_data['DealerPersonnel__c'] == DealerPersonnel__c &&
                     select_report_data['doctor2__c'] == doctor2__c &&
                     select_report_data['EffectProgress__c'] == EffectProgress__c &&
-                    select_report_data['OtherBrandConsumables__c'] == OtherBrandConsumables__c &&
+                    select_report_data['WarlockClassification__c'] == WarlockClassification__c &&   
                     select_report_data['ProductCcategory__c'] == ProductCcategory__c &&
+                    select_report_data['productCategories__c'] == productCategories__c &&
                     select_report_data['warlocksNumber__c'] == warlocksNumber__c &&
                     select_report_data['WorkMark__c'] == WorkMark__c &&
                     select_report_data['WorkRecord__c'] == WorkRecord__c ) {
@@ -349,8 +352,9 @@
                     select_report_data['DealerPersonnel__c'] == DealerPersonnel__c &&
                     select_report_data['doctor2__c'] == doctor2__c &&
                     select_report_data['EffectProgress__c'] == EffectProgress__c &&
-                    select_report_data['OtherBrandConsumables__c'] == OtherBrandConsumables__c &&
+                    select_report_data['WarlockClassification__c'] == WarlockClassification__c &&  
                     select_report_data['ProductCcategory__c'] == ProductCcategory__c &&
+                    select_report_data['productCategories__c'] == productCategories__c &&
                     select_report_data['warlocksNumber__c'] == warlocksNumber__c &&
                     select_report_data['WorkMark__c'] == WorkMark__c &&
                     select_report_data['WorkRecord__c'] == WorkRecord__c ) {
@@ -361,7 +365,6 @@
                     this.close_confirm(component, confirm_title, confirm_text);
                 }
             }
-
         }
     },
     //鍏抽棴椤甸潰鏄�   灏忕殑鎻愮ず妗嗘槸鍚︽斁寮冩柊寤哄懆鎶�
@@ -373,7 +376,6 @@
         var modal_bg = component.find('modal_bg');
         var modal_confirm = component.find('modal_confirm');
         var modal_confirm_bg = component.find('modal_confirm_bg');
-
         if (confirm_status == 0) {
             $A.util.addClass(modal_window, 'disp_none');
             $A.util.addClass(modal_bg, 'disp_none');
@@ -405,6 +407,10 @@
         var select_date = component.find('select_date').get('v.value');
         //  鎷呭綋
         var select_agency = component.find('select_agency_person').get('v.value');
+        var cm = 0;
+        if(select_agency.indexOf(";") != -1){
+            select_agency = select_agency.split(";")[0];
+        }
         component.set('v.selected_date', select_date);
         //  鎷呭綋
         var name = component.get('v.selected_agency_person');
@@ -444,7 +450,7 @@
             }
         }
     },
-
+    //缂栬緫鎸夐挳
     edit_button: function (component, event, helper) {
         this.allclear(component);
         component.set('v.loadOpp', true);
@@ -464,7 +470,7 @@
         component.set('v.edit_copy_select_report_id', component.get('v.reports')[index].Id);
         var ret = this.create_report_header(component, event, helper, name, select_agency, select_date);
     },
-
+    //淇濆瓨
     save_report: function (component, event, helper) {
         component.find('save_button').set('v.disabled', true);
         var etEng = component.get('v.etEng');
@@ -474,67 +480,48 @@
         if (component.get('v.mode') == 'edit') {
             // 鍛� Submit_date__c
             Submit_date__c = component.get('v.select_report_data').Submit_date__c;
-
             // 鎷呭綋 Person_In_Charge2__c
             Person_In_Charge2__c = component.get('v.select_report_data').Person_In_Charge2__c;
         } else {
             // 鍛� Submit_date__c
             Submit_date__c = this.get_date_string(component.find('select_date').get('v.value'));
-
             // 鎷呭綋 Person_In_Charge2__c
             Person_In_Charge2__c = component.find('select_agency_person').get('v.value');
         }
         // Agency_Report_Header__c
         var Agency_Report_Header__c = component.get('v.agency_report_header_id');
-
-
-        // 鍖婚櫌 Agency_Hospital__c (Agency_Hospital_Link__c)
+        // 鍖婚櫌 
         var Agency_Hospital__c = component.get('v.hospitalLinkId');
-
-        // 浜у搧鍒嗙被
+        // 浜у搧鍒嗙被(绗笁鍒嗙被)
         var ProductClassification__c = component.find('select_ProductClassification').get('v.value');
-        
-        // 浣跨敤浜у搧1    UseProduct1__c 
+        // 浣跨敤浜у搧1(浜у搧鍨嬪彿)    UseProduct1__c 
         var UseProduct1__c = component.get('v.UseProduct1Id');
-
         // 浣跨敤浜у搧2    UseProduct2__c 
         var UseProduct2__c = component.get('v.UseProduct2Id');
-
-
         // 浣跨敤浜у搧3    UseProduct3__c 
         var UseProduct3__c = component.get('v.UseProduct3Id');
-
-
-        // 绉戝 Department_Cateogy__c     鏈壘鍒�    
+        // 绉戝 Department_Cateogy__c   
         var Department_Cateogy__c = component.find('select_department').get('v.value');
-
         // 缁忛攢鍟嗕汉鍛� DealerPersonnel__c
         var DealerPersonnel__c = component.find('select_DealerPersonnel').get('v.value');
-
-        // 鎷滆浜� doctor2__c
+        // 鍖婚櫌浜哄憳 doctor2__c
         var doctor2__c = component.find('select_doctor').get('v.value');
-
-        // 宸ヤ綔璁板綍浼�    WorkRecord__c
+        // 宸ヤ綔璁板綍浼�   WorkRecord__c
         var WorkRecord__c = component.find('select_purpose_type').get('v.value');
-
          // 鏁堟灉/杩涘害    EffectProgress__c
-         var EffectProgress__c = component.find('select_EffectProgress').get('v.value');
-
-         // 绉戝鍚屾潵鑰楁潗鏈堜娇鐢ㄩ噺   ConsumptionOfConsumables__c       鏈壘鍒�
+        var EffectProgress__c = component.find('select_EffectProgress').get('v.value');
+         // 绉戝鍚屾潵鑰楁潗鏈堜娇鐢ㄩ噺   ConsumptionOfConsumables__c      
         var ConsumptionOfConsumables__c = component.find('select_ConsumptionOfConsumables').get('v.value');
-
-         // 鍏朵粬鍝佺墝鑰楁潗浣跨敤   OtherBrandConsumables__c  
-         var OtherBrandConsumables__c = component.find('select_OtherBrandConsumables').get('v.value');
-
-          // 浜у搧绫诲埆   ProductCcategory__c  
+         // 鏈+鍒嗙被   WarlockClassification__c  
+        var WarlockClassification__c = component.find('select_OtherBrandConsumables').get('v.value');
+          // 宸查噰鐢ㄥ叾浠栧搧鐗�   ProductCcategory__c  
         var ProductCcategory__c = component.find('select_ProductCcategory').get('v.value');
-
-         // 鏈+浣跨敤浜у搧瀵瑰簲鏁伴噺   warlocksNumber__c      
-         var warlocksNumber__c = component.find('select_warlocksNumber').get('v.value');
-
+           // 鍏朵粬鍝佺墝浜у搧绫诲埆   productCategories__c  
+        var productCategories__c = component.find('select_productCategories').get('v.value');
+         // 浜у搧鐢ㄩ噺   warlocksNumber__c      
+        var warlocksNumber__c = component.find('select_warlocksNumber').get('v.value');
           // 宸ヤ綔鏍囪   WorkMark__c    
         var WorkMark__c = component.find('select_WorkMark').get('v.checked');
-
         var StageName__c = component.find('select_stageName').get('v.value');
         var Amount__c = component.get('v.oppdata.Amount__c') != null ? component.get('v.oppdata.Amount__c').toString() : '';
         var OCMSale_Price__c = component.get('v.oppdata.OCMSale_Price__c') != null ? component.get('v.oppdata.OCMSale_Price__c').toString() : '';
@@ -566,18 +553,19 @@
         if (!Person_In_Charge2__c) { error.push("鎷呭綋 涓嶅瓨鍦�"); }
         if (!Agency_Report_Header__c) { this.error("Report Header Id 涓嶅瓨鍦�"); }
         if (!Agency_Hospital__c) { error.push("鍖婚櫌 涓嶅瓨鍦�"); }  
-        if (!UseProduct1__c) { error.push("浣跨敤浜у搧1 涓嶅瓨鍦�"); } 
+        if (!UseProduct1__c) { error.push("浣跨敤浜у搧1(浜у搧鍨嬪彿) 涓嶅瓨鍦�"); } 
         if (!UseProduct2__c) { error.push("浣跨敤浜у搧2 涓嶅瓨鍦�"); } 
         if (!UseProduct3__c) { error.push("浣跨敤浜у搧3 涓嶅瓨鍦�"); } 
         if (!Department_Cateogy__c) { error.push("绉戝 涓嶅瓨鍦�"); }
         if (!DealerPersonnel__c) { error.push("缁忛攢鍟嗕汉鍛� 涓嶅瓨鍦�"); }
-        if (!doctor2__c) { error.push("鎷滆浜� 涓嶅瓨鍦�"); }
-        if (!WorkRecord__c) { error.push("宸ヤ綔璁板綍浼� 涓嶅瓨鍦�"); }
+        if (!doctor2__c) { error.push("鍖婚櫌浜哄憳 涓嶅瓨鍦�"); }
+        if (!WorkRecord__c) { error.push("宸ヤ綔璁板綍 涓嶅瓨鍦�"); }
         if (!EffectProgress__c) { error.push("鏁堟灉/杩涘害 涓嶅瓨鍦�"); } 
-        if (!OtherBrandConsumables__c) { error.push("鍏朵粬鍝佺墝鑰楁潗浣跨敤 涓嶅瓨鍦�"); }
-        if (!ProductCcategory__c) { error.push("浜у搧绫诲埆 涓嶅瓨鍦�"); }
+        // if (!OtherBrandConsumables__c) { error.push("鏈+鍒嗙被 涓嶅瓨鍦�"); }
+        if (!ProductCcategory__c) { error.push("宸查噰鐢ㄥ叾浠栧搧鐗�  涓嶅瓨鍦�"); }
+        // if (!productCategories__c) { error.push("鍏朵粬鍝佺墝浜у搧绫诲埆 涓嶅瓨鍦�"); }
         if (!ConsumptionOfConsumables__c) { error.push("绉戝鍚岀被鑰楁潗鏈堜娇鐢ㄩ噺 涓嶈兘涓虹┖"); }
-        if (!warlocksNumber__c) { error.push("鏈+浣跨敤浜у搧瀵瑰簲鏁伴噺 涓嶈兘涓虹┖"); }
+        if (!warlocksNumber__c) { error.push("浜у搧鐢ㄩ噺 涓嶈兘涓虹┖"); }
         for (var i = 0; i < error.length; i++) {
             component.set('v.errorMessage', error[i]);
             this.showErrorToast(component);
@@ -597,8 +585,9 @@
                 "ConsumptionOfConsumables": ConsumptionOfConsumables__c,
                 "WorkRecord": WorkRecord__c,
                 "EffectProgress": EffectProgress__c,
-                "OtherBrandConsumables" : OtherBrandConsumables__c,
+                "WarlockClassification" : WarlockClassification__c,
                 "ProductCcategory" : ProductCcategory__c,
+                "productCategories" : productCategories__c,
                 "warlocksNumber" : warlocksNumber__c,
                 "WorkMark" : WorkMark__c,
                 "ProductClassification": ProductClassification__c,
@@ -617,8 +606,6 @@
                 "Close_Forecasted_Date": Close_Forecasted_Date__c,
                 "Report_Date": Report_Date__c
             });
-
-
             action.setCallback(this, function (response) {
                 var state = response.getState();
                 if (state == 'SUCCESS') {
@@ -627,7 +614,6 @@
                     var report_id = response.getReturnValue();
                     component.set('v.create_agency_report_id', report_id);
                     var select_agency_list = component.get('v.allselectlist').AgencyPerson__c;
-
                     for (var i = 0; i < select_agency_list.length; i++) {
                         if (select_agency_list[i].value == component.get('v.select_report_data').Person_In_Charge2__c) {
                             select_agency_list[i].selected = true;
@@ -636,14 +622,12 @@
                         }
                     }
                     component.find('select_agency_person').set('v.options', select_agency_list);
-
                     component.set('v.update_select_report_data_id', report_id);
                     this.get_reports(component, event, helper, component.get('v.select_report_data').Submit_date__c, component.get('v.select_report_data').Person_In_Charge2__c);
                     component.find('save_button').set('v.disabled', false);
                     component.set('v.login', false);
                 }
                 else {
-
                     component.set('v.errorMessage', 'save_report failed.');
                     this.showErrorToast(component);
                     component.find('save_button').set('v.disabled', false);
@@ -661,7 +645,8 @@
                 "warlocksNumber" : warlocksNumber__c,
                 "DealerPersonnel": DealerPersonnel__c,
                 "ProductCcategory" : ProductCcategory__c,
-                "OtherBrandConsumables" : OtherBrandConsumables__c,
+                "productCategories" : productCategories__c,
+                "WarlockClassification" : WarlockClassification__c,
                 "ProductClassification": ProductClassification__c,
                 "WorkRecord": WorkRecord__c,
                 "EffectProgress": EffectProgress__c,
@@ -701,17 +686,14 @@
                             if (reports_now.length > 0 && reports_now != "") {
                                 reports_now_count = reports_now.length;
                             }
-
                             // Save&New鏅傘伄銈︺偅銉炽儔銈﹀唴銉囥兗銈夸竴瑕�
                             if (res.length > 0) {
                                 reports_now[reports_now_count] = res[0];
-
                                 reports_now.sort(function (a, b) {
                                     if (a.Name > b.Name) return -1;
                                     if (a.Name < b.Name) return 1;
                                     return 0;
                                 });
-
                                 component.set('v.reports_now', reports_now);
                                 component.set('v.reports_now_count', reports_now.length);
                                 var data_list = component.find('modal_data_list_tr');
@@ -720,16 +702,13 @@
                         else {
                             component.set('v.errorMessage', 'get_reports_now failed.');
                             this.showErrorToast(component);
-                            // this.error('get_reports_now failed.');
                             component.find('save_button').set('v.disabled', false);
                             component.set('v.login', false);
                         }
                     });
                     $A.enqueueAction(action2);
-
                     this.allclear(component);
                     component.find('select_WorkMark').set('v.value', false);
-
                     component.find('save_button').set('v.disabled', false);
                     component.set('v.login', false);
                     this.doinit(component, event, helper);
@@ -757,7 +736,7 @@
         component.set('v.UseProduct2Id', '');
         component.set('v.UseProduct3', '');
         component.set('v.UseProduct3Id', '');
-        component.set('v.select_ProductClassification', '');
+        component.find('select_ProductClassification').set('v.value', '');
         component.find('select_warlocksNumber').set('v.value', null);
         component.find('select_department').set('v.value', '');
         component.find('select_ConsumptionOfConsumables').set('v.value', null);
@@ -766,9 +745,11 @@
         component.find('select_doctor').set('v.options', clear);
         component.find('select_DealerPersonnel').set('v.options', this.conv_selected(component.get('v.allselectlist.DealerPersonnel__c')));
         component.find('select_purpose_type').set('v.options', this.conv_selected(component.get('v.allselectlist.WorkRecord__c')));
-        component.find('select_ProductCcategory').set('v.options', this.conv_selected(component.get('v.allselectlist.ProductCcategory__c')));
+        // component.find('select_ProductCcategory').set('v.options', this.conv_selected(component.get('v.allselectlist.ProductCcategory__c'))); 
         component.find('select_EffectProgress').set('v.value', '');
         component.find('select_OtherBrandConsumables').set('v.value', '');
+        component.find('select_ProductCcategory').set('v.value', '');
+        component.find('select_productCategories').set('v.value', '');
         // ToDo闇�瑕佹祴璇曟墜鏈轰笂鑳借繍琛屼笉
         component.set('v.data.Report_Date__c', '');
         component.set('v.oppdata.Close_Forecasted_Date__c', '');
@@ -783,12 +764,9 @@
         $A.util.addClass(component.find('input-opportunity-amount1'), 'disp_none');
         $A.util.addClass(component.find('input-opportunity-amount2'), 'disp_none');
         $A.util.addClass(component.find('input-opportunity-date'), 'disp_none');
-        // $A.util.removeClass(component.find('input-opportunity-blank'), 'disp_none');
-        // this.selectPurposeType(component);
-        // this.selectProductClassification(component);
-
-        
-
+        this.selectPurposeType(component);
+        this.selectProductClassification(component);
+        this.selectpurposetype(component);
     },
 
     report_date_list: function (component, event, helper, count) {
@@ -814,11 +792,9 @@
                 });
             }
         }
-
         component.find('select_date').set('v.options', ret_obj);
         component.set('v.report_date_list', ret_obj);
     },
-
     create_report_header: function (component, event, helper, name, s_agency, s_date) {
         s_date = this.get_date_string(s_date);
         if (s_date == false) {
@@ -826,7 +802,6 @@
             this.showErrorToast(component);
             return false;
         }
-
         var head_key = this.create_header_input_key(s_agency, s_date);
         component.set('v.agency_report_header', head_key);
         if (head_key == false) {
@@ -834,7 +809,6 @@
             this.showErrorToast(component);
             return false;
         }
-
         var key2 = s_date.replace(/-/g, '');
         var action = component.get('c.createReportHeader');
         action.setParams({
@@ -855,30 +829,25 @@
             else {
                 component.set('v.errorMessage', 'createReportHeader callback failed.');
                 this.showErrorToast(component);
-                // this.error('createReportHeader callback failed.');
                 component.set('v.login', false);
             }
         });
         $A.enqueueAction(action);
     },
-
     create_header_input_key: function (agency_id, s_date) {
         if (typeof (s_date) != 'string') {
             s_date = this.get_date_string(s_date);
             if (s_date == false) {
                 component.set('v.errorMessage', 'get_date_string in create_header_input_key.');
                 this.showErrorToast(component);
-                // this.error('get_date_string in create_header_input_key.');
                 return false;
             }
         }
         if (!agency_id || !s_date) {
             return false;
         }
-
         s_date = s_date.replace(/-/g, '');
         var headkey = agency_id + ":" + s_date;
-
         return headkey;
     },
 
@@ -889,7 +858,6 @@
         var obj_type = Object.prototype.toString.call(obj).slice(8, -1);
         return obj_type;
     },
-
     // create yyyy-mm-dd string
     get_date_string: function (val) {
         if (typeof (val) == 'string') {
@@ -913,14 +881,12 @@
             if (String(mm).length == 1) {
                 mm = '0' + mm;
             }
-
             var dd = '';
             if (String(val.getDate()).length == 1) {
                 dd = '0' + val.getDate();
             } else {
                 dd = val.getDate();
             }
-
             val = val.getFullYear() + '-' + mm + '-' + dd;
         } else {
             return false;
@@ -966,7 +932,6 @@
                 component.set('v.hospitalLinkId', hospital_data[i].Id);
                 component.set('v.data.Agency_Hospital__c', hospital_data[i].Id);
                 component.find('new_con').set('v.disabled', false);
-                //break;
             }
         }
         component.set("v.hospital", accname);
@@ -975,7 +940,7 @@
     },
   
 
-    //妯$硦鏌ヨ浣跨敤浜у搧1
+    //妯$硦鏌ヨ浣跨敤浜у搧1(浜у搧鍨嬪彿)
     searchUseProduct1: function (component, event, helper) {
         var UseProduct1Name = event.getParam("value");
         var select_ProductClassification = component.find('select_ProductClassification').get('v.value');
@@ -1130,8 +1095,7 @@
         }
         
     },
-
-
+    //hospitalLinkId 缁忛攢鍟嗗尰闄㈢殑ID   鍖婚櫌浜哄憳澶嶅埗鐨勫湴鏂�
     doctor_change: function (component, event, helper) {
         var doctor_value = component.find('select_doctor').get('v.value');
         var doctor_list = component.get('v.doctor_list');
@@ -1147,8 +1111,7 @@
             component.set('v.doctor_title', '');
         }
     },
-
-    set_doctor_list: function (component, event, helper) {
+    set_doctor_list: function (component) {
         var hospital_id = component.get('v.hospitalLinkId');
         if (hospital_id) {
             component.set('v.login', true);
@@ -1171,7 +1134,6 @@
                                 res[i].selected = false;
                             }
                         }
-
                         component.find('select_doctor').set('v.options', res);
                         component.set('v.doctor_title', doctor_title);
                     } else {
@@ -1180,7 +1142,6 @@
                             component.set('v.doctor_title', res[0].Doctor_Division1__c);
                         }
                     }
-
                     component.set('v.default_select_doctor_id', '');
                     component.set('v.doctor_list', res);
                     component.set('v.login', false);
@@ -1194,7 +1155,6 @@
             $A.enqueueAction(action);
         }
     },
-
     productcategoryChange1: function (component, event, helper) {
         var product_category_id = component.find('select_Product1').get('v.value');
         var pcId1 = component.find('select_Product2').get('v.value');
@@ -1209,7 +1169,6 @@
         }
     },
     productcategoryChange2: function (component, event, helper) {
-        
         var product_category_id = component.find('UseProduct2_TEXT').get('v.value');
         var pcId1 = component.find('UseProduct1_TEXT').get('v.value');
         var pcId2 = component.find('UseProduct3_TEXT').get('v.value');
@@ -1235,7 +1194,6 @@
             component.find('select_Product3').set('v.value', '');
         }
     },
-
     conv_selected: function (obj) {
         for (var i = 0; i < obj.length; i++) {
             if (obj[i].selected) {
@@ -1248,7 +1206,6 @@
         }
         return obj;
     },
-
     set_selected: function (component, aura_id_name, value) {
         var select_tmp = component.find(aura_id_name).get('v.options');
         if (select_tmp) {
@@ -1265,8 +1222,6 @@
             return false;
         }
     },
-   
-
     //寮瑰嚭 鎴愬姛鎻愮ず
     showSuccessToast: function (component) {
         $A.util.removeClass(component.find('successDiv'), 'slds-hide');
@@ -1294,7 +1249,6 @@
             3000
         );
     },
-
     error: function (message) {
         var toastEvent = $A.get("e.force:showToast");
         toastEvent.setParams({
@@ -1305,21 +1259,17 @@
         });
         toastEvent.fire();
     },
-
     createCon: function (component, event, helper) {
         var modal_newAC = component.find('modal_newAC');
         $A.util.removeClass(modal_newAC, 'disp_none');
         component.set('v.truthy', true);
     },
-
-
     hideCmp: function (component, event, helper) {
         var div1 = component.find('report')
         var div2 = component.find('report_list')
         $A.util.addClass(div1, 'disp_none');
         $A.util.addClass(div2, 'disp_none');
     },
-
     handleSuccess: function (component, event, helper) {
         var insertId = event.getParams().response.Id;
         var displayValue = event.getParams().response.fields.Name.value;
@@ -1327,11 +1277,10 @@
         component.set('v.truthy', false);
         var modal_newAC = component.find('modal_newAC')
         $A.util.addClass(modal_newAC, 'disp_none');
-        component.set('v.successMessage', '.瀹㈡埛浜哄憳宸插垱寤恒��');
+        component.set('v.successMessage', '.鍖婚櫌浜哄憳宸插垱寤恒��');
         this.showSuccessToast(component);
         this.set_doctor_list(component, event, helper);
     },
-
     createCancel: function (component, event, helper) {
         component.set('v.truthy', false);
         var modal_newAC = component.find('modal_newAC')
@@ -1377,30 +1326,24 @@
                 alert('File read cancelled');
             };
             reader.onloadstart = function (e) {
-
                 var output = '<ui type=\"disc\"><li><strong>' + file.name + '</strong> (' + file.type + ')- ' + file.size + 'bytes, last modified: ' + file.lastModifiedDate.toLocaleDateString() + '</li></ui>';
                 component.set("v.filename", file.name);
                 component.set("v.TargetFileName", output);
-
             };
             reader.onload = function (e) {
+                debugger;
                 var data = e.target.result;
+                
                 component.set("v.fileContentData", data);
                 console.log("file data" + JSON.stringify(data));
-                // console.log("file data"+encodeURI(JSON.stringify(data),"utf-8"));
                 var allTextLines = data.split(/\r\n|\n/);
+                console.log("qqqqqqqqqqqqqqqqqqq" + allTextLines);
                 var dataRows = allTextLines.length - 1;
                 var headers = allTextLines[0].split(',');
-
-                // console.log("Rows length::"+dataRows);
-
-
                 var numOfRows = component.get("v.NumOfRecords");
                 if (dataRows > numOfRows + 1 || dataRows == 1 || dataRows == 0) {
-
                     alert("File Rows between 1 to " + numOfRows + " .");
                     component.set("v.showMain", true);
-
                 }
                 else {
                     var lines = [];
@@ -1434,7 +1377,6 @@
         }
         var reader = new FileReader();
         reader.onloadend = function () {
-
         };
         reader.readAsDataURL(file);
     },
@@ -1459,18 +1401,14 @@
                     for (var i = 0; i < ress.length; i++) {
                         res1 += ress[i].substr(7) + '\n';
                     }
-
                     console.log("==" + res1);
-                    // String logerror = res1 + "璇蜂慨鏀瑰悗閲嶆柊涓婁紶";
                     component.set('v.errorMessage', res1 + "璇蜂慨鏀瑰悗閲嶆柊涓婁紶");
                     this.showErrorToast(component);
-                    // this.error(res1 + "璇蜂慨鏀瑰悗閲嶆柊涓婁紶");
                     component.set('v.login', false);
                 } else {
                     component.set('v.successMessage', '瀵煎叆鎴愬姛');
                     this.showSuccessToast01(component);
                     component.set("v.showMain", true);
-
                     component.set('v.login', false);
                     this.doinit(component, event, helper);
                 }
@@ -1503,8 +1441,8 @@
         }
         columnDivider = ',';
         lineDivider = '\n';
-        keys = ['Submit_date__c', 'Person_In_Charge2__c', 'Report_Date__c', 'Agency_Hospital__c','Department_Cateogy__c','DealerPersonnel__c','WorkRecord__c','doctor2__c','ProductClassification__c','UseProduct1__c', 'UseProduct2__c','UseProduct3__c', 'EffectProgress__c','ConsumptionOfConsumables__c',  'OtherBrandConsumables__c', 'ProductCcategory__c', 'warlocksNumber__c','WorkMark__c'];
-        thkeys = ['鍛�', '鎷呭綋', '娲诲姩鏃�', '鍖婚櫌', '绉戝', '缁忛攢鍟嗕汉鍛�', '宸ヤ綔璁板綍',  '瀹㈡埛浜哄憳','浜у搧鍒嗙被', '浣跨敤浜у搧1', '浣跨敤浜у搧2','浣跨敤浜у搧3','鏁堟灉/杩涘害','绉戝鍚岀被鑰楁潗鏈堜娇鐢ㄩ噺','鍏朵粬鍝佺墝鑰楁潗浣跨敤','浜у搧绫诲埆','鏈+浣跨敤浜у搧瀵瑰簲鏁伴噺','宸ヤ綔鏍囪']
+        keys = ['Submit_date__c', 'Person_In_Charge2__c', 'Report_Date__c', 'Agency_Hospital__c','Department_Cateogy__c','DealerPersonnel__c','WorkRecord__c','doctor2__c','ProductClassification__c','UseProduct1__c', 'UseProduct2__c','UseProduct3__c', 'EffectProgress__c','ConsumptionOfConsumables__c',  'WarlockClassification__c', 'ProductCcategory__c', 'productCategories__c','warlocksNumber__c','WorkMark__c'];
+        thkeys = ['鍛�', '鎷呭綋', '娲诲姩鏃�', '鍖婚櫌', '绉戝', '缁忛攢鍟嗕汉鍛�', '宸ヤ綔璁板綍',  '鍖婚櫌浜哄憳','浜у搧鍒嗙被(绗笁鍒嗙被)', '浣跨敤浜у搧1(浜у搧鍨嬪彿)', '浣跨敤浜у搧2','浣跨敤浜у搧3','鏁堟灉/杩涘害','绉戝鍚岀被鑰楁潗鏈堜娇鐢ㄩ噺','鏈+鍒嗙被','宸查噰鐢ㄥ叾浠栧搧鐗�','鍏朵粬鍝佺墝浜у搧绫诲埆','浜у搧鐢ㄩ噺','宸ヤ綔鏍囪']
         csvStringResult = '';
         csvStringResult += thkeys.join(columnDivider);
         csvStringResult += lineDivider;
@@ -1535,14 +1473,17 @@
                 } else if (skey == 'UseProduct3__c') {
                     csvStringResult +=  objectRecords[i].UseProduct3__r.Name;
                 } else if (skey == 'EffectProgress__c'){
-                    csvStringResult +=  objectRecords[i].EffectProgress__r.Name;
-                }else if (skey == 'OtherBrandConsumables__c'){
-                    csvStringResult +=  objectRecords[i].OtherBrandConsumables__r.Name;
+                    csvStringResult +=  objectRecords[i].EffectProgress__r.EffectProgress__c;
+                }else if (skey == 'WarlockClassification__c'){ 
+                    csvStringResult +=  objectRecords[i].WarlockClassification__r.WarlockClassification__c;
+                }else if(skey == 'ProductCcategory__c'){
+                    csvStringResult +=  objectRecords[i].ProductCcategory__r.ProductCcategory__c;
+                }else if(skey == 'productCategories__c'){
+                    csvStringResult +=  objectRecords[i].productCategories__r.productCategories__c;
                 }else{
                     csvStringResult +=  objectRecords[i][skey] ;
                 }
                 counter++;
-
             }
             console.log("瀵煎嚭寰幆缁撴潫");
             csvStringResult += lineDivider;
@@ -1552,8 +1493,8 @@
     //  瀵煎嚭椤甸潰鏄剧ず鐨勬ā鏉�
     showExportDate: function (component, objectRecords) {
         console.log('杩涘叆showexceportdate' + objectRecords);
-        var keys = ['Submit_date__c', 'Person_In_Charge2__c', 'Report_Date__c', 'Agency_Hospital__c','Department_Cateogy__c','DealerPersonnel__c','WorkRecord__c','doctor2__c','ProductClassification__c','UseProduct1__c', 'UseProduct2__c','UseProduct3__c', 'EffectProgress__c','ConsumptionOfConsumables__c',  'OtherBrandConsumables__c', 'ProductCcategory__c', 'warlocksNumber__c','WorkMark__c'];
-        var headers = ['鍛�', '鎷呭綋', '娲诲姩鏃�', '鍖婚櫌', '绉戝', '缁忛攢鍟嗕汉鍛�', '宸ヤ綔璁板綍',  '瀹㈡埛浜哄憳','浜у搧鍒嗙被',  '浣跨敤浜у搧1', '浣跨敤浜у搧2','浣跨敤浜у搧3','鏁堟灉/杩涘害','绉戝鍚岀被鑰楁潗鏈堜娇鐢ㄩ噺','鍏朵粬鍝佺墝鑰楁潗浣跨敤','浜у搧绫诲埆','鏈+浣跨敤浜у搧瀵瑰簲鏁伴噺','宸ヤ綔鏍囪']
+        var keys = ['Submit_date__c', 'Person_In_Charge2__c', 'Report_Date__c', 'Agency_Hospital__c','Department_Cateogy__c','DealerPersonnel__c','WorkRecord__c','doctor2__c','ProductClassification__c','UseProduct1__c', 'UseProduct2__c','UseProduct3__c', 'EffectProgress__c','ConsumptionOfConsumables__c',  'WarlockClassification__c', 'ProductCcategory__c','productCategories__c', 'warlocksNumber__c','WorkMark__c'];
+        var headers = ['鍛�', '鎷呭綋', '娲诲姩鏃�', '鍖婚櫌', '绉戝', '缁忛攢鍟嗕汉鍛�', '宸ヤ綔璁板綍',  '鍖婚櫌浜哄憳','浜у搧鍒嗙被(绗笁鍒嗙被)', '浣跨敤浜у搧1(浜у搧鍨嬪彿)', '浣跨敤浜у搧2','浣跨敤浜у搧3','鏁堟灉/杩涘害','绉戝鍚岀被鑰楁潗鏈堜娇鐢ㄩ噺','鏈+鍒嗙被','宸查噰鐢ㄥ叾浠栧搧鐗�','鍏朵粬鍝佺墝浜у搧绫诲埆','浜у搧鐢ㄩ噺','宸ヤ綔鏍囪']
         var content = "<table class=\"table slds-table slds-table--bordered slds-table--cell-buffer\">";
         content += "<thead><tr class=\"slds-text-title--caps\">";
         for (i = 0; i < headers.length; i++) {
@@ -1586,9 +1527,13 @@
                 } else if (skey == 'UseProduct3__c') {
                     content += '<td>' + objectRecords[i].UseProduct3__r.Name + '</td>';
                 } else if (skey == 'EffectProgress__c'){
-                    content += '<td>' + objectRecords[i].EffectProgress__r.Name + '</td>';
-                }else if (skey == 'OtherBrandConsumables__c'){
-                    content += '<td>' + objectRecords[i].OtherBrandConsumables__r.Name + '</td>';
+                    content += '<td>' + objectRecords[i].EffectProgress__r.EffectProgress__c + '</td>';
+                }else if (skey == 'WarlockClassification__c'){
+                    content += '<td>' + objectRecords[i].WarlockClassification__r.WarlockClassification__c + '</td>'; 
+                }else if (skey == 'ProductCcategory__c'){
+                    content += '<td>' + objectRecords[i].ProductCcategory__r.ProductCcategory__c + '</td>';
+                }else if (skey == 'productCategories__c'){
+                    content += '<td>' + objectRecords[i].productCategories__r.productCategories__c + '</td>';
                 }else{
                     content += '<td>' + objectRecords[i][skey] + '</td>';
                 }
@@ -1621,7 +1566,6 @@
                 component.set('v.login', false);
                 this.showExportDate(component, res);
                 component.set('v.reports_date', res);
-
             } else {
                 alert('瀵煎嚭澶辫触,璇锋鏌ユ椿鍔ㄦ棩');
                 component.set('v.login', false);
@@ -1701,7 +1645,6 @@
                                 res[i].selected = false;
                             }
                         }
-
                         component.find('select_doctor').set('v.options', res);
                         component.set('v.doctor_title', doctor_title);
                     } else {
@@ -1710,7 +1653,6 @@
                             component.set('v.doctor_title', res[0].Doctor_Division1__c);
                         }
                     }
-
                     component.set('v.default_select_doctor_id', '');
                     component.set('v.doctor_list', res);
                     component.set('v.login', false);
@@ -1741,7 +1683,7 @@
             }
         }
     },
-    //鏈+浣跨敤浜у搧瀵瑰簲鏁伴噺楠岃瘉蹇呴』杈撳叆鏁板瓧
+    //浜у搧鐢ㄩ噺楠岃瘉蹇呴』杈撳叆鏁板瓧
     select_warlocksNumber : function(component, event, helper) {
         var sc = event.getSource().get('v.value');
         if(sc != null){
@@ -1758,28 +1700,11 @@
             }
         }
     },
-    // 浜у搧鍒嗗尯鏍规嵁褰撳墠鐧诲綍浜虹殑鐢ㄦ埛浜у搧鍖哄垎瀛楁鏉ュ仛闄愬埗   鏄疎T浜у搧鍒嗗尯瀛楁 鎴栬�匛NG浜у搧鍒嗗尯瀛楁
-    // select_ProductClassification : function(component, event, helper) {
-    //     var action = component.get("c.getProductClassification");
-    //     action.setParams({
-    //         'ok':'ok'
-    //     });
-    //     action.setCallback(this, function (response) {
-    //         var state = response.getState();
-    //         if (state === "SUCCESS") {
-    //             var ProductClassificationValue = response.getReturnValue();
-    //             console.log('ProductClassificationValue================>'+ProductClassificationValue);
-    //             // component.set("v.select_ProductClassification", response.getReturnValue());
-    //             component.find('select_ProductClassification').set('v.options', ProductClassificationValue);
-    //         }
-    //     });
-    //     $A.enqueueAction(action);
-    // },
-
     //宸ヤ綔浼氳褰�
     selectPurposeType: function (component,event,helper) {
         var doctor_value = component.find('select_purpose_type').get('v.value');
-        var select_EffectProgress = component.find('select_EffectProgress').get('v.value');
+        alert(doctor_value);
+        if(doctor_value != ''){
         var action = component.get('c.selectPurposeTypes');
         action.setParams({
             'doctor_value': doctor_value
@@ -1792,12 +1717,17 @@
             }
         });
         $A.enqueueAction(action);
+    }else{
+        component.find('select_EffectProgress').set('v.options', []);
+    }
     },
+
     selectProductClassification: function (component,event,helper) {
         var select_ProductClassification = component.find('select_ProductClassification').get('v.value');
+        if(select_ProductClassification != ''){
         var action = component.get('c.selectProductClassificationc');
         action.setParams({
-            'select_ProductClassification': select_ProductClassification
+            "select_ProductClassification": select_ProductClassification
         });
         action.setCallback(this, function (response) {
             var state = response.getState();
@@ -1807,5 +1737,44 @@
             }
         });
         $A.enqueueAction(action);
+    }else{
+        component.find('select_OtherBrandConsumables').set('v.options', []);
     }
+    this.selectProductCcategory(component);
+    },
+    select_ProductCcategory: function (component,event,helper) {
+        var select_ProductCcategory = component.find('select_ProductCcategory').get('v.value');
+        if(select_ProductCcategory != ''){
+            var result = component.find('result');
+        $A.util.removeClass(result, 'disp_none');
+        var action = component.get('c.selectProductCcategory01');
+        action.setParams({
+            "select_ProductCcategory": select_ProductCcategory
+        });
+        action.setCallback(this, function (response) {
+            var state = response.getState();
+            if (state == 'SUCCESS') {
+                var res = response.getReturnValue();
+                component.find('select_productCategories').set("v.options", JSON.parse(JSON.stringify(res)));
+            }
+        });
+        $A.enqueueAction(action);
+    }else{
+        component.find('select_productCategories').set('v.options', []);
+        var result = component.find('result');
+        $A.util.addClass(result, 'disp_none');
+    }
+    },
+    selectpurposetype : function(component,event,helper){
+        var select_ProductCcategory = component.find('select_ProductCcategory').get('v.value');
+        if (select_ProductCcategory == null && select_ProductCcategory == undefined) {
+            var result = component.find('result');
+        $A.util.removeClass(result, 'disp_none');
+        } else {
+            component.find('select_productCategories').set('v.value', '');
+            var result = component.find('result');
+        $A.util.addClass(result, 'disp_none');
+        this.select_ProductCcategory(component);
+        }
+    },
 })
\ No newline at end of file

--
Gitblit v1.9.1