From df5aa8087c2c7328dc4188f05d762c8df1f0b07a Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期二, 18 七月 2023 09:19:12 +0800
Subject: [PATCH] changeorg

---
 force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js | 3446 ++++++++++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 2,596 insertions(+), 850 deletions(-)

diff --git a/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js b/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js
index e5f83a9..8aa9fe2 100644
--- a/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js
+++ b/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js
@@ -1,7 +1,7 @@
 ({
     doinit: function (component, event, helper) {
-        document.title = "杩芥函鏃ユ姤";
-        debugger
+        document.title = '杩芥函鏃ユ姤';
+
         this.report_date_list(component, event, helper, 5);
         component.set('v.login', true);
         var action = component.get('c.getalldata');
@@ -14,42 +14,156 @@
                 component.set('v.allselectlist', res.allselectlist);
                 component.set('v.doclist', res.doclist);
                 //fy
-                debugger
+
                 var xx = res.UserProType;
                 component.set('v.UserProType', res.UserProType);
                 var gg = component.get('v.UserProType');
                 //fy
-                component.find('select_agency_person').set('v.options', this.conv_selected(res.allselectlist.AgencyPerson__c));
-                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_stageName').set('v.options', this.conv_selected(res.allselectlist.StageName__c));
-                component.set('v.selected_agency_person', res.allselectlist.AgencyPerson__c[0].label);
+                component
+                    .find('select_agency_person')
+                    .set(
+                        'v.options',
+                        this.conv_selected(res.allselectlist.AgencyPerson__c)
+                    );
+                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_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'));
+                this.get_reports(
+                    component,
+                    event,
+                    helper,
+                    component.find('select_date').get('v.value'),
+                    component.find('select_agency_person').get('v.value')
+                );
 
-                component.set('v.PIConfig', res.PIConfig);// 20220222 PI鏀归�� by Bright
+                component.set('v.PIConfig', res.PIConfig); // 20220222 PI鏀归�� by Bright
                 component.set('v.login', false);
-            }
-            else {
+            } else {
                 //component.set('v.errorMessage', 'doinit failed.');
                 this.error('doinit failed.');
-                this.showErrorToast(component);
+                //this.showErrorToast(component);
                 component.set('v.login', false);
+            }
+        });
+        $A.enqueueAction(action);
+    },
+    doinitSave: function (component, event, helper) {
+        document.title = '杩芥函鏃ユ姤';
+        component.set('v.loginEdit', true);
+        this.report_date_list(component, event, helper, 5);
+        var action = component.get('c.getalldata');
+        action.setCallback(this, function (response) {
+            var state = response.getState();
+            if (state == 'SUCCESS') {
+                var res = response.getReturnValue();
+                component.set('v.alldata', res.reports);
+                component.set('v.fieldsmap', res.fieldsMap);
+                component.set('v.allselectlist', res.allselectlist);
+                component.set('v.doclist', res.doclist);
+                //fy
+
+                var xx = res.UserProType;
+                component.set('v.UserProType', res.UserProType);
+                var gg = component.get('v.UserProType');
+                //fy
+                component
+                    .find('select_agency_person')
+                    .set(
+                        'v.options',
+                        this.conv_selected(res.allselectlist.AgencyPerson__c)
+                    );
+                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_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.PIConfig', res.PIConfig); // 20220222 PI鏀归�� by Bright
+                component.set('v.loginEdit', false);
+            } else {
+                //component.set('v.errorMessage', 'doinit failed.');
+                this.error('doinit failed.');
+                //this.showErrorToast(component);
+                component.set('v.loginEdit', false);
             }
         });
         $A.enqueueAction(action);
     },
     //鍏朵粬鍝佺墝浜у搧绫诲埆 涓嬫媺妗嗚祴鍊�
     selectProductCcategory: function (component) {
-        var select_ProductClassification = component.find('select_ProductClassification').get('v.value');
+        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)));
+                    component
+                        .find('select_ProductCcategory')
+                        .set('v.options', JSON.parse(JSON.stringify(res)));
                 }
             });
             $A.enqueueAction(action);
@@ -59,7 +173,6 @@
     },
     //鏍规嵁鍛ㄥ拰鎷呭綋鏌ヨ鏁版嵁缁欏垵濮嬮〉闈㈣祴鏁版嵁
     get_reports: function (component, event, helper, date_str, person_str) {
-        debugger
         if (!date_str) {
             return false;
         }
@@ -73,12 +186,11 @@
         date_str = this.get_date_string(date_str);
         var action = component.get('c.getReports');
         action.setParams({
-            "date_str": date_str,
-            "person_str": person_str,
+            date_str: date_str,
+            person_str: person_str
         });
-        component.set('v.login', true);
+        component.set('v.loginEdit', true);
         action.setCallback(this, function (response) {
-            debugger
             var state = response.getState();
             if (state == 'SUCCESS') {
                 var res = response.getReturnValue();
@@ -86,10 +198,13 @@
                 component.set('v.report_count', res.reports.length);
                 // 鏇存柊淇濆瓨寰屻伄select_data鐢�
                 var report_id = component.get('v.update_select_report_data_id');
-                if (report_id != "") {
+                if (report_id != '') {
                     for (var i = 0; i < res.reports.length; i++) {
                         if (res.reports[i]['Id'] == report_id) {
-                            component.set('v.select_report_data', res.reports[i]);
+                            component.set(
+                                'v.select_report_data',
+                                res.reports[i]
+                            );
                             break;
                         }
                     }
@@ -101,10 +216,17 @@
                     //fy 20220414 start
                     var report1 = [];
                     var report2 = [];
-                    res.reports.forEach(item => {
-                        if ((item.WorkRecord__c == '绉戝浼�' && item.doctor3__c != undefined) ||
-                            ((item.doctor3__c == undefined || item.doctor3__c == '' || item.doctor3__c == "")
-                                && (item.doctor2__r == undefined || item.doctor2__r == '' || item.doctor2__r == ""))) {
+                    res.reports.forEach((item) => {
+                        if (
+                            (item.WorkRecord__c == '绉戝浼�' &&
+                                item.doctor3__c != undefined) ||
+                            ((item.doctor3__c == undefined ||
+                                item.doctor3__c == '' ||
+                                item.doctor3__c == '') &&
+                                (item.doctor2__r == undefined ||
+                                    item.doctor2__r == '' ||
+                                    item.doctor2__r == ''))
+                        ) {
                             report1.push(item);
                         } else {
                             report2.push(item);
@@ -114,71 +236,122 @@
                     //fy 20220414 end
                     // PI 鏀归�� By Bright 20220328
                     if (true) {
-                        let doctor_awsids = res.reports.map(function (d) { return d.doctor2__r.AWS_Data_Id__c; });
+                        let doctor_awsids = res.reports.map(function (d) {
+                            return d.doctor2__r.AWS_Data_Id__c;
+                        });
                         let PIConfig = component.get('v.PIConfig');
-                        let staticResourceAgencyContact = JSON.parse(PIConfig.staticResourceAgencyContact);
+                        let staticResourceAgencyContact = JSON.parse(
+                            PIConfig.staticResourceAgencyContact
+                        );
                         if (doctor_awsids.length > 0) {
-                            AWSService.search(staticResourceAgencyContact.searchUrl, {
-                                dataIds: doctor_awsids
-                            }, function (data) {
-                                if (data && data.object && data.object.length) {
-                                    let m = {};
-                                    for (let di in data.object) {
-                                        if (data.object[di] && data.object[di].dataId) {
-                                            m[data.object[di].dataId] = data.object[di];
+                            AWSService.search(
+                                staticResourceAgencyContact.searchUrl,
+                                {
+                                    dataIds: doctor_awsids
+                                },
+                                function (data) {
+                                    if (
+                                        data &&
+                                        data.object &&
+                                        data.object.length
+                                    ) {
+                                        let m = {};
+                                        for (let di in data.object) {
+                                            if (
+                                                data.object[di] &&
+                                                data.object[di].dataId
+                                            ) {
+                                                m[data.object[di].dataId] =
+                                                    data.object[di];
+                                            }
                                         }
-                                    }
-                                    debugger
-                                    for (let ri in res.reports) {
-                                        if (res.reports[ri] && res.reports[ri].doctor2__r && res.reports[ri].doctor2__r.AWS_Data_Id__c && m.hasOwnProperty(res.reports[ri].doctor2__r.AWS_Data_Id__c)) {
-                                            res.reports[ri].doctor2__r.awsdata = m[res.reports[ri].doctor2__r.AWS_Data_Id__c];
+
+                                        for (let ri in res.reports) {
+                                            if (
+                                                res.reports[ri] &&
+                                                res.reports[ri].doctor2__r &&
+                                                res.reports[ri].doctor2__r
+                                                    .AWS_Data_Id__c &&
+                                                m.hasOwnProperty(
+                                                    res.reports[ri].doctor2__r
+                                                        .AWS_Data_Id__c
+                                                )
+                                            ) {
+                                                res.reports[
+                                                    ri
+                                                ].doctor2__r.awsdata =
+                                                    m[
+                                                        res.reports[
+                                                            ri
+                                                        ].doctor2__r.AWS_Data_Id__c
+                                                    ];
+                                            }
                                         }
+                                        component.set('v.reports', res.reports);
+                                        component.set(
+                                            'v.report_count',
+                                            res.reports.length
+                                        );
                                     }
-                                    component.set('v.reports', res.reports);
-                                    component.set('v.report_count', res.reports.length);
-                                }
-                                //fy 20220414 start
-                                var reports3 = component.get('v.reports');
-                                if (reports3.length < flag2) {
-                                    res.reports = [...report1, ...reports3];
-                                    component.set('v.reports', res.reports);
-                                    component.set('v.report_count', res.reports.length);
-                                }
-                                //fy 20220414 end
-                                component.set('v.login', false);
-                            }, staticResourceAgencyContact.token);
+                                    //fy 20220414 start
+                                    var reports3 = component.get('v.reports');
+                                    if (reports3.length < flag2) {
+                                        res.reports = [...report1, ...reports3];
+                                        component.set('v.reports', res.reports);
+                                        component.set(
+                                            'v.report_count',
+                                            res.reports.length
+                                        );
+                                    }
+                                    //fy 20220414 end
+                                    component.set('v.loginEdit', false);
+                                },
+                                staticResourceAgencyContact.token
+                            );
                         } else {
-                            component.set('v.login', false);
+                            component.set('v.loginEdit', false);
                         }
                     }
                 } else {
                     component.set('v.list_message', 'no_data');
-                    component.set('v.login', false);
+                    component.set('v.loginEdit', false);
                 }
-
-            }
-            else {
+            } else {
                 //component.set('v.errorMessage', 'get_reports failed.');
                 this.error('get_reports failed.');
-                this.showErrorToast(component);
-                component.set('v.login', false);
+                //this.showErrorToast(component);
+                component.set('v.loginEdit', false);
             }
         });
         $A.enqueueAction(action);
     },
     //澶嶅埗鎸夐挳鍙樼伆鑹�
     select_date_change: function (component, event, helper) {
-        this.get_reports(component, event, helper, component.find('select_date').get('v.value'), component.find('select_agency_person').get('v.value'));
+        this.get_reports(
+            component,
+            event,
+            helper,
+            component.find('select_date').get('v.value'),
+            component.find('select_agency_person').get('v.value')
+        );
         component.set('v.select_report_data_radio', '');
         component.find('copy_button').set('v.disabled', true);
         component.find('delete_button').set('v.disabled', true);
     },
 
     select_agency_change: function (component, event, helper) {
-        var select_value = component.find('select_agency_person').get('v.value');
+        var select_value = component
+            .find('select_agency_person')
+            .get('v.value');
         var new_label = this.get_agency_person_name(component, select_value);
         component.set('v.selected_agency_person', new_label);
-        this.get_reports(component, event, helper, component.find('select_date').get('v.value'), select_value);
+        this.get_reports(
+            component,
+            event,
+            helper,
+            component.find('select_date').get('v.value'),
+            select_value
+        );
         component.set('v.select_report_data_radio', '');
         component.find('copy_button').set('v.disabled', true);
         component.find('delete_button').set('v.disabled', true);
@@ -197,7 +370,6 @@
     },
     //澶嶅埗鍜岀紪杈戝洖鏄剧殑浣嶇疆
     toggle_report: function (component) {
-        debugger
         var modal_window = component.find('modal_window');
         var modal_bg = component.find('modal_bg');
         if ($A.util.hasClass(modal_window, 'disp_none')) {
@@ -205,7 +377,10 @@
             $A.util.removeClass(modal_window, 'disp_none');
             $A.util.removeClass(modal_bg, 'disp_none');
             //澶嶅埗  鍜岀紪杈�   鍥炴樉闂鍦ㄨ繖閲岄潰
-            if (component.get('v.mode') == 'edit' || component.get('v.mode') == 'copy') {
+            if (
+                component.get('v.mode') == 'edit' ||
+                component.get('v.mode') == 'copy'
+            ) {
                 var select_data = '';
                 if (component.get('v.mode') == 'edit') {
                     select_data = component.get('v.select_report_data');
@@ -218,61 +393,108 @@
                 // 鍖婚櫌鍚�
                 if (select_data['Agency_Hospital__c'] != '') {
                     for (var i = 0; i < reports.length; i++) {
-                        if (reports[i]['Agency_Hospital__c'] == select_data['Agency_Hospital__c']) {
-                            Agency_Hospital_text = reports[i]['Agency_Hospital__r']['Name'];
-                            Agency_Hospital_parent_id = reports[i]['Agency_Hospital__r']['Hospital__c'];
+                        if (
+                            reports[i]['Agency_Hospital__c'] ==
+                            select_data['Agency_Hospital__c']
+                        ) {
+                            Agency_Hospital_text =
+                                reports[i]['Agency_Hospital__r']['Name'];
+                            Agency_Hospital_parent_id =
+                                reports[i]['Agency_Hospital__r']['Hospital__c'];
                         }
                     }
                     component.set('v.hospital', Agency_Hospital_text);
                     component.set('v.hospitalId', Agency_Hospital_parent_id);
-                    component.set('v.hospitalLinkId', select_data['Agency_Hospital__c']);
+                    component.set(
+                        'v.hospitalLinkId',
+                        select_data['Agency_Hospital__c']
+                    );
                     component.find('new_con').set('v.disabled', false);
                 }
                 //浣跨敤浜у搧1(浜у搧鍨嬪彿)
                 var UseProduct1Text = '';
                 var UseProduct1Id = '';
-                if (select_data['UseProduct1__c'] != '' && select_data['UseProduct1__c'] != undefined) {
+                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']['Asset_Model_No__c'];
+                        if (
+                            reports[i]['UseProduct1__c'] ==
+                            select_data['UseProduct1__c']
+                        ) {
+                            UseProduct1Text =
+                                reports[i]['UseProduct1__r'][
+                                    'Asset_Model_No__c'
+                                ];
                             UseProduct1Id = reports[i]['UseProduct1__c'];
                         }
                     }
                     component.set('v.UseProduct1', UseProduct1Text);
-                    component.set('v.UseProduct1Id', select_data['UseProduct1__c']);
+                    component.set(
+                        'v.UseProduct1Id',
+                        select_data['UseProduct1__c']
+                    );
                 }
                 //浣跨敤浜у搧2
                 var UseProduct2Text = '';
                 var UseProduct2Id = '';
-                if (select_data['UseProduct2__c'] != '' && select_data['UseProduct2__c'] != undefined) {
+                if (
+                    select_data['UseProduct2__c'] != '' &&
+                    select_data['UseProduct2__c'] != undefined
+                ) {
                     for (var i = 0; i < reports.length; i++) {
-                        if (reports[i]['UseProduct2__c'] == select_data['UseProduct2__c']) {
-                            UseProduct2Text = reports[i]['UseProduct2__r']['Asset_Model_No__c'];
+                        if (
+                            reports[i]['UseProduct2__c'] ==
+                            select_data['UseProduct2__c']
+                        ) {
+                            UseProduct2Text =
+                                reports[i]['UseProduct2__r'][
+                                    'Asset_Model_No__c'
+                                ];
                             UseProduct2Id = reports[i]['UseProduct2__c'];
                         }
                     }
                     component.set('v.UseProduct2', UseProduct2Text);
-                    component.set('v.UseProduct2Id', select_data['UseProduct2__c']);
+                    component.set(
+                        'v.UseProduct2Id',
+                        select_data['UseProduct2__c']
+                    );
                 }
                 //浣跨敤浜у搧3
                 var UseProduct3Text = '';
                 var UseProduct3Id = '';
-                if (select_data['UseProduct3__c'] != '' && select_data['UseProduct3__c'] != undefined) {
+                if (
+                    select_data['UseProduct3__c'] != '' &&
+                    select_data['UseProduct3__c'] != undefined
+                ) {
                     for (var i = 0; i < reports.length; i++) {
-                        if (reports[i]['UseProduct3__c'] == select_data['UseProduct3__c']) {
-                            UseProduct3Text = reports[i]['UseProduct3__r']['Asset_Model_No__c'];
+                        if (
+                            reports[i]['UseProduct3__c'] ==
+                            select_data['UseProduct3__c']
+                        ) {
+                            UseProduct3Text =
+                                reports[i]['UseProduct3__r'][
+                                    'Asset_Model_No__c'
+                                ];
                             UseProduct3Id = reports[i]['UseProduct3__c'];
                         }
                     }
                     component.set('v.UseProduct3', UseProduct3Text);
-                    component.set('v.UseProduct3Id', select_data['UseProduct3__c']);
+                    component.set(
+                        'v.UseProduct3Id',
+                        select_data['UseProduct3__c']
+                    );
                 }
                 //娲诲姩鏃�
                 var reportDate;
                 if (select_data['Report_Date__c'] != '') {
                     for (var i = 0; i < reports.length; i++) {
-                        if (reports[i]['Report_Date__c'] == select_data['Report_Date__c']) {
-                            reportDate = reports[i]["Report_Date__c"];
+                        if (
+                            reports[i]['Report_Date__c'] ==
+                            select_data['Report_Date__c']
+                        ) {
+                            reportDate = reports[i]['Report_Date__c'];
                         }
                     }
                     component.set('v.data.Report_Date__c', reportDate);
@@ -283,79 +505,127 @@
                 // }
                 //fy Department_Cateogy_text__c
                 if (select_data['Department_Cateogy_text__c'] != '') {
-                    component.find('select_department').set('v.value', select_data['Department_Cateogy_text__c']);
+                    component
+                        .find('select_department')
+                        .set(
+                            'v.value',
+                            select_data['Department_Cateogy_text__c']
+                        );
                 }
                 //缁忛攢鍟嗕汉鍛�
                 if (select_data['DealerPersonnel__c'] != '') {
-                    this.set_selected(component, 'select_DealerPersonnel', select_data['DealerPersonnel__c']);
+                    this.set_selected(
+                        component,
+                        'select_DealerPersonnel',
+                        select_data['DealerPersonnel__c']
+                    );
                 }
                 // 娲诲姩鍖哄垎
                 if (select_data['WorkRecord__c'] != '') {
-                    this.set_selected(component, 'select_purpose_type', select_data['WorkRecord__c']);
+                    this.set_selected(
+                        component,
+                        'select_purpose_type',
+                        select_data['WorkRecord__c']
+                    );
                     this.selectPurposeType(component);
                 }
                 // 鎷滆浜�
                 if (select_data['WorkRecord__c'] == '绉戝浼�') {
-                    component.set('v.default_select_doctor_id2', select_data['doctor3__c']);
+                    component.set(
+                        'v.default_select_doctor_id2',
+                        select_data['doctor3__c']
+                    );
                     var a = component.get('v.default_select_doctor_id2');
                     this.set_doctor_list(component);
                 } else {
-                    component.set('v.default_select_doctor_id', select_data['doctor2__c']);
+                    component.set(
+                        'v.default_select_doctor_id',
+                        select_data['doctor2__c']
+                    );
                     this.set_doctor_list(component);
                 }
                 //浜у搧鍒嗙被(绗笁鍒嗙被)
                 if (select_data['ProductClassification__c'] != null) {
-                    this.set_selected(component, 'select_ProductClassification', select_data['ProductClassification__c']);
+                    this.set_selected(
+                        component,
+                        'select_ProductClassification',
+                        select_data['ProductClassification__c']
+                    );
                     this.selectProductClassification(component);
                 }
-                // 浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺    
+                // 浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺
                 if (select_data['ConsumptionOfConsumables__c'] != '') {
-                    component.find('select_ConsumptionOfConsumables').set('v.value', select_data['ConsumptionOfConsumables__c']);
+                    component
+                        .find('select_ConsumptionOfConsumables')
+                        .set(
+                            'v.value',
+                            select_data['ConsumptionOfConsumables__c']
+                        );
                 }
                 // 浜у搧鐢ㄩ噺
                 if (select_data['warlocksNumber__c'] != '') {
-                    component.find('select_warlocksNumber').set('v.value', select_data['warlocksNumber__c']);
+                    component
+                        .find('select_warlocksNumber')
+                        .set('v.value', select_data['warlocksNumber__c']);
                 }
                 // 鏀彺闇�姹�
                 if (select_data['WorkMark__c'] != false) {
-                    component.find('select_WorkMark').set('v.checked', select_data['WorkMark__c']);
+                    component
+                        .find('select_WorkMark')
+                        .set('v.checked', select_data['WorkMark__c']);
                 }
-                debugger;
-
                 var report_id = component.get('v.edit_copy_select_report_id');
-                if (report_id != "") {
+                if (report_id != '') {
                     var select_EffectProgress1 = '';
                     var WarlockClassification = '';
                     var ProductCcategory = '';
                     var productCategories = '';
                     var i = 0;
                     for (i = 0; i < reports.length; i++) {
-                        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"];
+                        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 (
+                        select_EffectProgress1 != null &&
+                        select_EffectProgress1 != ''
+                    ) {
+                        component
+                            .find('select_EffectProgress')
+                            .set('v.value', select_EffectProgress1);
                     }
                     //鏈+鍒嗙被
-                    if (WarlockClassification != null && WarlockClassification != '') {
-                        component.find('select_OtherBrandConsumables').set('v.value', WarlockClassification);
+                    if (
+                        WarlockClassification != null &&
+                        WarlockClassification != ''
+                    ) {
+                        component
+                            .find('select_OtherBrandConsumables')
+                            .set('v.value', WarlockClassification);
                     }
                     //宸查噰鐢ㄥ叾浠栧搧鐗�
                     if (ProductCcategory != null && ProductCcategory != '') {
-                        component.find('select_ProductCcategory').set('v.value', 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
+                            .find('select_productCategories')
+                            .set('v.value', productCategories);
                     }
-                    component.set('v.edit_copy_select_report_id', "");
+                    component.set('v.edit_copy_select_report_id', '');
                 }
             }
         } else {
@@ -365,21 +635,42 @@
             var UseProduct1__c = component.get('v.UseProduct1Id');
             var UseProduct2__c = component.get('v.UseProduct2Id');
             var UseProduct3__c = component.get('v.UseProduct3Id');
-            var Department_Cateogy__c = component.find('select_department').get('v.value');
-            var ConsumptionOfConsumables__c = component.find('select_ConsumptionOfConsumables').get('v.value');
-            var DealerPersonnel__c = component.find('select_DealerPersonnel').get('v.value');
+            var Department_Cateogy__c = component
+                .find('select_department')
+                .get('v.value');
+            var ConsumptionOfConsumables__c = component
+                .find('select_ConsumptionOfConsumables')
+                .get('v.value');
+            var DealerPersonnel__c = component
+                .find('select_DealerPersonnel')
+                .get('v.value');
             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 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');
+            var WorkRecord__c = component
+                .find('select_purpose_type')
+                .get('v.value');
+            var EffectProgress__c = component
+                .find('select_EffectProgress')
+                .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') {
-                var confirm_title = '璀﹀憡!'
+                var confirm_title = '璀﹀憡!';
                 var confirm_text = '鏀惧純鏂板缓鏃ユ姤锛�';
-                if (!Report_Date__c &&
+                if (
+                    !Report_Date__c &&
                     !Agency_Hospital__c &&
                     !UseProduct1__c &&
                     !UseProduct2__c &&
@@ -404,24 +695,35 @@
                     this.close_confirm(component, confirm_title, confirm_text);
                 }
             } else if (component.get('v.mode') == 'copy') {
-                var confirm_title = '璀﹀憡!'
+                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 &&
+                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 &&
                     select_report_data['UseProduct2__c'] == UseProduct2__c &&
                     select_report_data['UseProduct3__c'] == UseProduct3__c &&
-                    select_report_data['Department_Cateogy__c'] == Department_Cateogy__c &&
-                    select_report_data['ConsumptionOfConsumables__c'] == ConsumptionOfConsumables__c &&
-                    select_report_data['DealerPersonnel__c'] == DealerPersonnel__c &&
+                    select_report_data['Department_Cateogy__c'] ==
+                        Department_Cateogy__c &&
+                    select_report_data['ConsumptionOfConsumables__c'] ==
+                        ConsumptionOfConsumables__c &&
+                    select_report_data['DealerPersonnel__c'] ==
+                        DealerPersonnel__c &&
                     select_report_data['doctor2__c'] == doctor2__c &&
-                    select_report_data['EffectProgress__c'] == EffectProgress__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['EffectProgress__c'] ==
+                        EffectProgress__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) {
+                    select_report_data['WorkRecord__c'] == WorkRecord__c
+                ) {
                     this.allclear(component);
                     $A.util.addClass(modal_window, 'disp_none');
                     $A.util.addClass(modal_bg, 'disp_none');
@@ -429,24 +731,35 @@
                     this.close_confirm(component, confirm_title, confirm_text);
                 }
             } else if (component.get('v.mode') == 'edit') {
-                var confirm_title = '璀﹀憡!'
+                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 &&
+                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 &&
                     select_report_data['UseProduct2__c'] == UseProduct2__c &&
                     select_report_data['UseProduct3__c'] == UseProduct3__c &&
-                    select_report_data['Department_Cateogy__c'] == Department_Cateogy__c &&
-                    select_report_data['ConsumptionOfConsumables__c'] == ConsumptionOfConsumables__c &&
-                    select_report_data['DealerPersonnel__c'] == DealerPersonnel__c &&
+                    select_report_data['Department_Cateogy__c'] ==
+                        Department_Cateogy__c &&
+                    select_report_data['ConsumptionOfConsumables__c'] ==
+                        ConsumptionOfConsumables__c &&
+                    select_report_data['DealerPersonnel__c'] ==
+                        DealerPersonnel__c &&
                     select_report_data['doctor2__c'] == doctor2__c &&
-                    select_report_data['EffectProgress__c'] == EffectProgress__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['EffectProgress__c'] ==
+                        EffectProgress__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) {
+                    select_report_data['WorkRecord__c'] == WorkRecord__c
+                ) {
                     this.allclear(component);
                     $A.util.addClass(modal_window, 'disp_none');
                     $A.util.addClass(modal_bg, 'disp_none');
@@ -455,6 +768,408 @@
                 }
             }
         }
+    },
+    toggle_report_edit: function (component) {
+        var modal_window = component.find('modal_window');
+        var modal_bg = component.find('modal_bg');
+        if ($A.util.hasClass(modal_window, 'disp_none')) {
+            // OPEN
+            $A.util.removeClass(modal_window, 'disp_none');
+            $A.util.removeClass(modal_bg, 'disp_none');
+            component.set('v.loginEdit', true);
+            //澶嶅埗  鍜岀紪杈�   鍥炴樉闂鍦ㄨ繖閲岄潰
+            if (
+                component.get('v.mode') == 'edit' ||
+                component.get('v.mode') == 'copy'
+            ) {
+                var select_data = '';
+                if (component.get('v.mode') == 'edit') {
+                    select_data = component.get('v.select_report_data');
+                } else if (component.get('v.mode') == 'copy') {
+                    select_data = component.get('v.select_report_data_radio');
+                }
+                var reports = component.get('v.reports');
+                var Agency_Hospital_text = '';
+                var Agency_Hospital_parent_id = '';
+                // 鍖婚櫌鍚�
+                if (select_data['Agency_Hospital__c'] != '') {
+                    for (var i = 0; i < reports.length; i++) {
+                        if (
+                            reports[i]['Agency_Hospital__c'] ==
+                            select_data['Agency_Hospital__c']
+                        ) {
+                            Agency_Hospital_text =
+                                reports[i]['Agency_Hospital__r']['Name'];
+                            Agency_Hospital_parent_id =
+                                reports[i]['Agency_Hospital__r']['Hospital__c'];
+                        }
+                    }
+                    component.set('v.hospital', Agency_Hospital_text);
+                    component.set('v.hospitalId', Agency_Hospital_parent_id);
+                    component.set(
+                        'v.hospitalLinkId',
+                        select_data['Agency_Hospital__c']
+                    );
+                    component.find('new_con').set('v.disabled', false);
+                }
+                //浣跨敤浜у搧1(浜у搧鍨嬪彿)
+                var UseProduct1Text = '';
+                var UseProduct1Id = '';
+                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'][
+                                    'Asset_Model_No__c'
+                                ];
+                            UseProduct1Id = reports[i]['UseProduct1__c'];
+                        }
+                    }
+                    component.set('v.UseProduct1', UseProduct1Text);
+                    component.set(
+                        'v.UseProduct1Id',
+                        select_data['UseProduct1__c']
+                    );
+                }
+                //浣跨敤浜у搧2
+                var UseProduct2Text = '';
+                var UseProduct2Id = '';
+                if (
+                    select_data['UseProduct2__c'] != '' &&
+                    select_data['UseProduct2__c'] != undefined
+                ) {
+                    for (var i = 0; i < reports.length; i++) {
+                        if (
+                            reports[i]['UseProduct2__c'] ==
+                            select_data['UseProduct2__c']
+                        ) {
+                            UseProduct2Text =
+                                reports[i]['UseProduct2__r'][
+                                    'Asset_Model_No__c'
+                                ];
+                            UseProduct2Id = reports[i]['UseProduct2__c'];
+                        }
+                    }
+                    component.set('v.UseProduct2', UseProduct2Text);
+                    component.set(
+                        'v.UseProduct2Id',
+                        select_data['UseProduct2__c']
+                    );
+                }
+                //浣跨敤浜у搧3
+                var UseProduct3Text = '';
+                var UseProduct3Id = '';
+                if (
+                    select_data['UseProduct3__c'] != '' &&
+                    select_data['UseProduct3__c'] != undefined
+                ) {
+                    for (var i = 0; i < reports.length; i++) {
+                        if (
+                            reports[i]['UseProduct3__c'] ==
+                            select_data['UseProduct3__c']
+                        ) {
+                            UseProduct3Text =
+                                reports[i]['UseProduct3__r'][
+                                    'Asset_Model_No__c'
+                                ];
+                            UseProduct3Id = reports[i]['UseProduct3__c'];
+                        }
+                    }
+                    component.set('v.UseProduct3', UseProduct3Text);
+                    component.set(
+                        'v.UseProduct3Id',
+                        select_data['UseProduct3__c']
+                    );
+                }
+                //娲诲姩鏃�
+                var reportDate;
+                if (select_data['Report_Date__c'] != '') {
+                    for (var i = 0; i < reports.length; i++) {
+                        if (
+                            reports[i]['Report_Date__c'] ==
+                            select_data['Report_Date__c']
+                        ) {
+                            reportDate = reports[i]['Report_Date__c'];
+                        }
+                    }
+                    component.set('v.data.Report_Date__c', reportDate);
+                }
+                // 绉戝
+                // if (select_data['Department_Cateogy__c'] != '') {
+                //     component.find('select_department').set('v.value',select_data['Department_Cateogy__c']);
+                // }
+                //fy Department_Cateogy_text__c
+                if (select_data['Department_Cateogy_text__c'] != '') {
+                    component
+                        .find('select_department')
+                        .set(
+                            'v.value',
+                            select_data['Department_Cateogy_text__c']
+                        );
+                }
+                //缁忛攢鍟嗕汉鍛�
+                if (select_data['DealerPersonnel__c'] != '') {
+                    this.set_selected(
+                        component,
+                        'select_DealerPersonnel',
+                        select_data['DealerPersonnel__c']
+                    );
+                }
+                // 娲诲姩鍖哄垎
+                if (select_data['WorkRecord__c'] != '') {
+                    this.set_selected(
+                        component,
+                        'select_purpose_type',
+                        select_data['WorkRecord__c']
+                    );
+                    this.selectPurposeType(component);
+                }
+                // 鎷滆浜�
+                if (select_data['WorkRecord__c'] == '绉戝浼�') {
+                    component.set(
+                        'v.default_select_doctor_id2',
+                        select_data['doctor3__c']
+                    );
+                    var a = component.get('v.default_select_doctor_id2');
+                    this.set_doctor_list_edit(component);
+                } else {
+                    component.set(
+                        'v.default_select_doctor_id',
+                        select_data['doctor2__c']
+                    );
+                    this.set_doctor_list_edit(component);
+                }
+                //浜у搧鍒嗙被(绗笁鍒嗙被)
+                if (select_data['ProductClassification__c'] != null) {
+                    this.set_selected(
+                        component,
+                        'select_ProductClassification',
+                        select_data['ProductClassification__c']
+                    );
+                    this.selectProductClassification(component);
+                }
+                // 浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺
+                if (select_data['ConsumptionOfConsumables__c'] != '') {
+                    component
+                        .find('select_ConsumptionOfConsumables')
+                        .set(
+                            'v.value',
+                            select_data['ConsumptionOfConsumables__c']
+                        );
+                }
+                // 浜у搧鐢ㄩ噺
+                if (select_data['warlocksNumber__c'] != '') {
+                    component
+                        .find('select_warlocksNumber')
+                        .set('v.value', select_data['warlocksNumber__c']);
+                }
+                // 鏀彺闇�姹�
+                if (select_data['WorkMark__c'] != false) {
+                    component
+                        .find('select_WorkMark')
+                        .set('v.checked', select_data['WorkMark__c']);
+                }
+                var report_id = component.get('v.edit_copy_select_report_id');
+                if (report_id != '') {
+                    var select_EffectProgress1 = '';
+                    var WarlockClassification = '';
+                    var ProductCcategory = '';
+                    var productCategories = '';
+                    var i = 0;
+                    for (i = 0; i < reports.length; i++) {
+                        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 (
+                        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', '');
+                }
+            }
+        } else {
+            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');
+            var UseProduct1__c = component.get('v.UseProduct1Id');
+            var UseProduct2__c = component.get('v.UseProduct2Id');
+            var UseProduct3__c = component.get('v.UseProduct3Id');
+            var Department_Cateogy__c = component
+                .find('select_department')
+                .get('v.value');
+            var ConsumptionOfConsumables__c = component
+                .find('select_ConsumptionOfConsumables')
+                .get('v.value');
+            var DealerPersonnel__c = component
+                .find('select_DealerPersonnel')
+                .get('v.value');
+            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 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') {
+                var confirm_title = '璀﹀憡!';
+                var confirm_text = '鏀惧純鏂板缓鏃ユ姤锛�';
+                if (
+                    !Report_Date__c &&
+                    !Agency_Hospital__c &&
+                    !UseProduct1__c &&
+                    !UseProduct2__c &&
+                    !UseProduct3__c &&
+                    !Department_Cateogy__c &&
+                    !ConsumptionOfConsumables__c &&
+                    !DealerPersonnel__c &&
+                    !doctor2__c &&
+                    !EffectProgress__c &&
+                    !WarlockClassification__c &&
+                    !ProductCcategory__c &&
+                    !productCategories__c &&
+                    !warlocksNumber__c &&
+                    !WorkMark__c &&
+                    !WorkRecord__c
+                ) {
+                    this.allclear(component);
+                    $A.util.addClass(modal_window, 'disp_none');
+                    $A.util.addClass(modal_bg, 'disp_none');
+                    this.close_confirm(component, confirm_title, confirm_text);
+                } else {
+                    this.close_confirm(component, confirm_title, confirm_text);
+                }
+            } 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 &&
+                    select_report_data['UseProduct2__c'] == UseProduct2__c &&
+                    select_report_data['UseProduct3__c'] == UseProduct3__c &&
+                    select_report_data['Department_Cateogy__c'] ==
+                        Department_Cateogy__c &&
+                    select_report_data['ConsumptionOfConsumables__c'] ==
+                        ConsumptionOfConsumables__c &&
+                    select_report_data['DealerPersonnel__c'] ==
+                        DealerPersonnel__c &&
+                    select_report_data['doctor2__c'] == doctor2__c &&
+                    select_report_data['EffectProgress__c'] ==
+                        EffectProgress__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
+                ) {
+                    this.allclear(component);
+                    $A.util.addClass(modal_window, 'disp_none');
+                    $A.util.addClass(modal_bg, 'disp_none');
+                } else {
+                    this.close_confirm(component, confirm_title, confirm_text);
+                }
+            } else if (component.get('v.mode') == 'edit') {
+                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 &&
+                    select_report_data['UseProduct2__c'] == UseProduct2__c &&
+                    select_report_data['UseProduct3__c'] == UseProduct3__c &&
+                    select_report_data['Department_Cateogy__c'] ==
+                        Department_Cateogy__c &&
+                    select_report_data['ConsumptionOfConsumables__c'] ==
+                        ConsumptionOfConsumables__c &&
+                    select_report_data['DealerPersonnel__c'] ==
+                        DealerPersonnel__c &&
+                    select_report_data['doctor2__c'] == doctor2__c &&
+                    select_report_data['EffectProgress__c'] ==
+                        EffectProgress__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
+                ) {
+                    this.allclear(component);
+                    $A.util.addClass(modal_window, 'disp_none');
+                    $A.util.addClass(modal_bg, 'disp_none');
+                } else {
+                    this.close_confirm(component, confirm_title, confirm_text);
+                }
+            }
+        }
+        //component.set('v.loginEdit',false);
     },
     //鍏抽棴椤甸潰鏄�   灏忕殑鎻愮ず妗嗘槸鍚︽斁寮冩柊寤烘棩鎶�
     close_confirm: function (component, title, text) {
@@ -465,7 +1180,7 @@
         var modal_bg = component.find('modal_bg');
         var modal_confirm = component.find('modal_confirm');
         var modal_confirm_bg = component.find('modal_confirm_bg');
-        debugger
+
         if (confirm_status == 0) {
             $A.util.addClass(modal_window, 'disp_none');
             $A.util.addClass(modal_bg, 'disp_none');
@@ -477,7 +1192,7 @@
             $A.util.addClass(modal_confirm_bg, 'disp_none');
             component.set('v.mode', '');
             this.allclear(component);
-            component.set('v.reports_now', "");
+            component.set('v.reports_now', '');
             component.set('v.reports_now_count', 0);
             component.set('v.confirm_status', 0);
         } else if (confirm_status == 2) {
@@ -491,30 +1206,37 @@
     },
     //鏂板缓鎸夐挳
     new_report: function (component, event, helper) {
-
         component.set('v.mode', 'new');
         component.set('v.dialog_type', '鏂板缓');
         //  鍛�
         var select_date = component.find('select_date').get('v.value');
         //  鎷呭綋
-        var select_agency = component.find('select_agency_person').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];
+        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');
-        var ret = this.create_report_header(component, event, helper, name, select_agency, select_date);
+        var ret = this.create_report_header(
+            component,
+            event,
+            helper,
+            name,
+            select_agency,
+            select_date
+        );
         component.set('v.default_select_doctor_id2', '');
 
         // SWAG-CF58C3 fy start
-        this.set_aws_url(component, 'Agency_Contact__c')
+        this.set_aws_url(component, 'Agency_Contact__c');
         // SWAG-CF58C3 fy end
     },
     // 澶嶅埗鎸夐挳
     copy_button: function (component, event, helper) {
-        debugger
         this.allclear(component);
         component.set('v.mode', 'copy');
         component.set('v.dialog_type', '鏂板缓');
@@ -522,8 +1244,17 @@
         component.set('v.loadOpp', true);
         // 閫�
         var now = new Date();
-        var start_day = new Date(now.getFullYear(), now.getMonth(), (now.getDate() - now.getDay() + 1));
-        var select_date = start_day.getFullYear() + '/' + (start_day.getMonth() + 1) + '/' + start_day.getDate();
+        var start_day = new Date(
+            now.getFullYear(),
+            now.getMonth(),
+            now.getDate() - now.getDay() + 1
+        );
+        var select_date =
+            start_day.getFullYear() +
+            '/' +
+            (start_day.getMonth() + 1) +
+            '/' +
+            start_day.getDate();
         this.set_selected(component, 'select_date', select_date);
         component.set('v.selected_date', select_date);
         // 鎷呭綋
@@ -535,22 +1266,26 @@
         component.set('v.edit_copy_select_report_id', select_report_data['Id']);
         component.set('v.select_report_data', select_report_data);
 
-        var ret = this.create_report_header(component, event, helper, name, select_agency, select_date);
+        var ret = this.create_report_header(
+            component,
+            event,
+            helper,
+            name,
+            select_agency,
+            select_date
+        );
         // SWAG-CF58C3 fy start
-        this.set_aws_url(component, 'Agency_Contact__c')
+        this.set_aws_url(component, 'Agency_Contact__c');
         // SWAG-CF58C3 fy end
-
     },
     //鍒犻櫎鎸夐挳
     delete_button: function (component, event, helper) {
-        debugger
         var select_report_data = component.get('v.select_report_data_radio');
         if (confirm('鏄惁鍒犻櫎璇ユ暟鎹紵')) {
-            debugger
             component.set('v.login', true);
             var action = component.get('c.deleteAgencyReport');
             action.setParams({
-                "agencyReport_id": select_report_data.Id,
+                agencyReport_id: select_report_data.Id
             });
             action.setCallback(this, function (response) {
                 var state = response.getState();
@@ -569,7 +1304,6 @@
     },
     //澶嶅埗鎸夐挳鍙敤
     change_report_radio: function (component, event, helper) {
-        debugger
         var reports = component.get('v.reports');
         for (var i = 0; i < reports.length; i++) {
             if (reports[i].Name == event.getSource().get('v.label')) {
@@ -582,26 +1316,44 @@
     },
     //缂栬緫鎸夐挳
     edit_button: function (component, event, helper) {
+        component.set('v.login', true);
+        debugger;
+        //component.set('v.loginEdit', true);
         this.allclear(component);
-        debugger
-        component.set('v.loadOpp', true);
+        //component.set('v.loadOpp', true);
         var index = event.getSource().get('v.value');
-        component.set('v.select_report_data', component.get('v.reports')[index]);
+        component.set(
+            'v.select_report_data',
+            component.get('v.reports')[index]
+        );
         component.set('v.mode', 'edit');
         component.set('v.dialog_type', '缂栬緫');
         var select_date = component.get('v.reports')[index].Submit_date__c;
-        var select_agency = component.get('v.reports')[index].Person_In_Charge2__c;
+        var select_agency =
+            component.get('v.reports')[index].Person_In_Charge2__c;
         var text_tmp = select_date.split('-');
-        var select_date_text = text_tmp[0] + '/' + Number(text_tmp[1]) + '/' + Number(text_tmp[2]);
+        var select_date_text =
+            text_tmp[0] + '/' + Number(text_tmp[1]) + '/' + Number(text_tmp[2]);
         component.set('v.selected_date', select_date_text);
         var name = component.get('v.reports')[index].Person_In_Charge2__r.Name;
         this.set_selected(component, 'select_agency_person', select_agency);
         var new_label = this.get_agency_person_name(component, select_agency);
         component.set('v.selected_agency_person', new_label);
-        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);
+        component.set(
+            'v.edit_copy_select_report_id',
+            component.get('v.reports')[index].Id
+        );
+        var ret = this.create_report_header_edit(
+            component,
+            event,
+            helper,
+            name,
+            select_agency,
+            select_date
+        );
         // SWAG-CF58C3 fy start
-        this.set_aws_url(component, 'Agency_Contact__c')
+        this.set_aws_url(component, 'Agency_Contact__c');
+        //component.set('v.login', false);
         // SWAG-CF58C3 fy end
     },
     //淇濆瓨
@@ -610,68 +1362,114 @@
         component.find('save_button').set('v.disabled', true);
         var etEng = component.get('v.etEng');
         var Report_Date__c = component.get('v.data.Report_Date__c');
-        var Person_In_Charge2__c = "";
-        var Submit_date__c = "";
+        var Person_In_Charge2__c = '';
+        var Submit_date__c = '';
         if (component.get('v.mode') == 'edit') {
             // 鍛� Submit_date__c
-            Submit_date__c = component.get('v.select_report_data').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;
+            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'));
+            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');
+            Person_In_Charge2__c = component
+                .find('select_agency_person')
+                .get('v.value');
         }
-        debugger
+
         // Agency_Report_Header__c
-        var Agency_Report_Header__c = component.get('v.agency_report_header_id');
-        // 鍖婚櫌 
+        var Agency_Report_Header__c = component.get(
+            'v.agency_report_header_id'
+        );
+        // 鍖婚櫌
         var Agency_Hospital__c = component.get('v.hospitalLinkId');
         // 浜у搧鍒嗙被(绗笁鍒嗙被)
-        var ProductClassification__c = component.find('select_ProductClassification').get('v.value');
-        // 浣跨敤浜у搧1(浜у搧鍨嬪彿)    UseProduct1__c 
+        var ProductClassification__c = component
+            .find('select_ProductClassification')
+            .get('v.value');
+        // 浣跨敤浜у搧1(浜у搧鍨嬪彿)    UseProduct1__c
         var UseProduct1__c = component.get('v.UseProduct1Id');
-        // 浣跨敤浜у搧2    UseProduct2__c 
+        // 浣跨敤浜у搧2    UseProduct2__c
         var UseProduct2__c = component.get('v.UseProduct2Id');
-        // 浣跨敤浜у搧3    UseProduct3__c 
+        // 浣跨敤浜у搧3    UseProduct3__c
         var UseProduct3__c = component.get('v.UseProduct3Id');
-        // 绉戝 Department_Cateogy__c   
-        var Department_Cateogy__c = component.find('select_department').get('v.value');
+        // 绉戝 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');
+        var DealerPersonnel__c = component
+            .find('select_DealerPersonnel')
+            .get('v.value');
         // 鎷滆浜� doctor2__c
         var doctor2__c = component.find('select_doctor').get('v.value');
         // 娲诲姩鍖哄垎浼�   WorkRecord__c
-        var WorkRecord__c = component.find('select_purpose_type').get('v.value');
+        var WorkRecord__c = component
+            .find('select_purpose_type')
+            .get('v.value');
         // 鏁堟灉/杩涘害    EffectProgress__c
-        var EffectProgress__c = component.find('select_EffectProgress').get('v.value');
+        var EffectProgress__c = component
+            .find('select_EffectProgress')
+            .get('v.value');
         // alert(EffectProgress__c);
-        // 绉戝鍚屾潵鑰楁潗鏈堜娇鐢ㄩ噺   ConsumptionOfConsumables__c      
-        var ConsumptionOfConsumables__c = component.find('select_ConsumptionOfConsumables').get('v.value');
-        // 鏈+鍒嗙被   WarlockClassification__c  
-        var WarlockClassification__c = component.find('select_OtherBrandConsumables').get('v.value');
-        // 宸查噰鐢ㄥ叾浠栧搧鐗�   ProductCcategory__c  
-        var ProductCcategory__c = component.find('select_ProductCcategory').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    
+        // 绉戝鍚屾潵鑰楁潗鏈堜娇鐢ㄩ噺   ConsumptionOfConsumables__c
+        var ConsumptionOfConsumables__c = component
+            .find('select_ConsumptionOfConsumables')
+            .get('v.value');
+        // 鏈+鍒嗙被   WarlockClassification__c
+        var WarlockClassification__c = component
+            .find('select_OtherBrandConsumables')
+            .get('v.value');
+        // 宸查噰鐢ㄥ叾浠栧搧鐗�   ProductCcategory__c
+        var ProductCcategory__c = component
+            .find('select_ProductCcategory')
+            .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() : '';
-        var Close_Forecasted_Date__c = component.get('v.oppdata.Close_Forecasted_Date__c');
+        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()
+                : '';
+        var Close_Forecasted_Date__c = component.get(
+            'v.oppdata.Close_Forecasted_Date__c'
+        );
         var StageName__c_o = component.get('v.StageName__c_o');
         var Amount__c_o = component.get('v.Amount__c_o');
         var OCMSale_Price__c_o = component.get('v.OCMSale_Price__c_o');
-        var Close_Forecasted_Date__c_o = component.get('v.Close_Forecasted_Date__c_o');
+        var Close_Forecasted_Date__c_o = component.get(
+            'v.Close_Forecasted_Date__c_o'
+        );
         if (StageName__c_o == undefined) StageName__c_o = '';
         if (Amount__c_o == undefined) Amount__c_o = '';
         if (OCMSale_Price__c_o == undefined) OCMSale_Price__c_o = '';
-        if (Close_Forecasted_Date__c_o == undefined) Close_Forecasted_Date__c_o = '';
-        if (StageName__c == StageName__c_o && OCMSale_Price__c_o == OCMSale_Price__c && Amount__c == Amount__c_o && Close_Forecasted_Date__c == Close_Forecasted_Date__c_o) {
+        if (Close_Forecasted_Date__c_o == undefined)
+            Close_Forecasted_Date__c_o = '';
+        if (
+            StageName__c == StageName__c_o &&
+            OCMSale_Price__c_o == OCMSale_Price__c &&
+            Amount__c == Amount__c_o &&
+            Close_Forecasted_Date__c == Close_Forecasted_Date__c_o
+        ) {
             StageName__c = '';
             Amount__c = '';
             OCMSale_Price__c = '';
@@ -682,131 +1480,253 @@
         //fy start
         // if(WorkRecord__c != 'SIS'&&WorkRecord__c != '绉戝浼�'){
         if (WorkRecord__c == '涓村簥淇℃伅(浣跨敤閲�)鏀堕泦') {
-            if (warlocksNumber__c == '' || warlocksNumber__c == "" || warlocksNumber__c == undefined) { error.push("浜у搧鐢ㄩ噺 涓嶈兘涓虹┖"); }
+            if (
+                warlocksNumber__c == '' ||
+                warlocksNumber__c == '' ||
+                warlocksNumber__c == undefined
+            ) {
+                error.push('浜у搧鐢ㄩ噺 涓嶈兘涓虹┖');
+            }
         }
         //fy end
         if (WorkRecord__c == '涓村簥淇℃伅(浣跨敤閲�)鏀堕泦' && UserProType == 'ENG') {
-            if (productCategories__c == '' || productCategories__c == "" || productCategories__c == undefined) { error.push("鍏朵粬鍝佺墝浜у搧绫诲埆 涓嶅瓨鍦�"); }
+            if (
+                productCategories__c == '' ||
+                productCategories__c == '' ||
+                productCategories__c == undefined
+            ) {
+                error.push('鍏朵粬鍝佺墝浜у搧绫诲埆 涓嶅瓨鍦�');
+            }
         }
         if (WorkRecord__c == '涓村簥淇℃伅(浣跨敤閲�)鏀堕泦') {
-            if (ProductCcategory__c == '' || ProductCcategory__c == "" || ProductCcategory__c == undefined) { error.push("宸查噰鐢ㄥ叾浠栧搧鐗�  涓嶅瓨鍦�"); }
+            if (
+                ProductCcategory__c == '' ||
+                ProductCcategory__c == '' ||
+                ProductCcategory__c == undefined
+            ) {
+                error.push('宸查噰鐢ㄥ叾浠栧搧鐗�  涓嶅瓨鍦�');
+            }
         }
         if (WorkRecord__c == '涓村簥淇℃伅(浣跨敤閲�)鏀堕泦') {
-            if (WarlockClassification__c == '' || WarlockClassification__c == "" || WarlockClassification__c == undefined) { error.push("浜у搧1瀵瑰簲OLY浜у搧绾� 涓嶅瓨鍦�"); }
+            if (
+                WarlockClassification__c == '' ||
+                WarlockClassification__c == '' ||
+                WarlockClassification__c == undefined
+            ) {
+                error.push('浜у搧1瀵瑰簲OLY浜у搧绾� 涓嶅瓨鍦�');
+            }
         }
         if (WorkRecord__c == '涓村簥淇℃伅(浣跨敤閲�)鏀堕泦') {
-            if (ConsumptionOfConsumables__c == '' || ConsumptionOfConsumables__c == "" || ConsumptionOfConsumables__c == undefined) { error.push("浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺 涓嶈兘涓虹┖"); }
+            if (
+                ConsumptionOfConsumables__c == '' ||
+                ConsumptionOfConsumables__c == '' ||
+                ConsumptionOfConsumables__c == undefined
+            ) {
+                error.push('浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺 涓嶈兘涓虹┖');
+            }
         }
-        if (WorkRecord__c != '涓村簥淇℃伅(浣跨敤閲�)鏀堕泦' && WorkRecord__c != '甯傚満鎺ㄥ箍绫绘椿鍔�') {
-            if (EffectProgress__c == '' || EffectProgress__c == "" || EffectProgress__c == undefined) { error.push("鏁堟灉/杩涘害 涓嶅瓨鍦�"); }
+        if (
+            WorkRecord__c != '涓村簥淇℃伅(浣跨敤閲�)鏀堕泦' &&
+            WorkRecord__c != '甯傚満鎺ㄥ箍绫绘椿鍔�'
+        ) {
+            if (
+                EffectProgress__c == '' ||
+                EffectProgress__c == '' ||
+                EffectProgress__c == undefined
+            ) {
+                error.push('鏁堟灉/杩涘害 涓嶅瓨鍦�');
+            }
         }
         // if(WorkRecord__c != '涓村簥淇℃伅(浣跨敤閲�)鏀堕泦'&&WorkRecord__c != 'QIS澶勭悊'){
         if (WorkRecord__c != '涓村簥淇℃伅(浣跨敤閲�)鏀堕泦') {
-            if (UseProduct1__c == '' || UseProduct1__c == "" || UseProduct1__c == undefined) { error.push("浣跨敤浜у搧1(浜у搧鍨嬪彿) 涓嶅瓨鍦�"); }
+            if (
+                UseProduct1__c == '' ||
+                UseProduct1__c == '' ||
+                UseProduct1__c == undefined
+            ) {
+                error.push('浣跨敤浜у搧1(浜у搧鍨嬪彿) 涓嶅瓨鍦�');
+            }
         }
-        if (ProductClassification__c == '' || ProductClassification__c == "" || ProductClassification__c == undefined) { error.push("浜у搧鍒嗙被(绗笁鍒嗙被) 涓嶅瓨鍦�"); }
-        if (WorkRecord__c == 'SIS' || WorkRecord__c == '绉戝浼�' || WorkRecord__c == '闄㈠唴鍏ラ櫌鐢宠' || WorkRecord__c == '鏀惰垂椤圭洰鐢宠') {
-            if (doctor2__c == '' || doctor2__c == "" || doctor2__c == undefined) { error.push("鎷滆浜� 涓嶅瓨鍦�"); }
+        if (
+            ProductClassification__c == '' ||
+            ProductClassification__c == '' ||
+            ProductClassification__c == undefined
+        ) {
+            error.push('浜у搧鍒嗙被(绗笁鍒嗙被) 涓嶅瓨鍦�');
         }
-        if (WorkRecord__c == '' || WorkRecord__c == "" || WorkRecord__c == undefined) { error.push("娲诲姩鍖哄垎 涓嶅瓨鍦�"); }
-        if (DealerPersonnel__c == '' || DealerPersonnel__c == "" || DealerPersonnel__c == undefined) { error.push("缁忛攢鍟嗕汉鍛� 涓嶅瓨鍦�"); }
-        if (Department_Cateogy__c == '' || Department_Cateogy__c == "" || Department_Cateogy__c == undefined) { error.push("绉戝 涓嶅瓨鍦�"); }
-        if (Agency_Hospital__c == '' || Agency_Hospital__c == "" || Agency_Hospital__c == undefined) { error.push("鍖婚櫌 涓嶅瓨鍦�"); }
+        if (
+            WorkRecord__c == 'SIS' ||
+            WorkRecord__c == '绉戝浼�' ||
+            WorkRecord__c == '闄㈠唴鍏ラ櫌鐢宠' ||
+            WorkRecord__c == '鏀惰垂椤圭洰鐢宠'
+        ) {
+            if (
+                doctor2__c == '' ||
+                doctor2__c == '' ||
+                doctor2__c == undefined
+            ) {
+                error.push('鎷滆浜� 涓嶅瓨鍦�');
+            }
+        }
+        if (
+            WorkRecord__c == '' ||
+            WorkRecord__c == '' ||
+            WorkRecord__c == undefined
+        ) {
+            error.push('娲诲姩鍖哄垎 涓嶅瓨鍦�');
+        }
+        if (
+            DealerPersonnel__c == '' ||
+            DealerPersonnel__c == '' ||
+            DealerPersonnel__c == undefined
+        ) {
+            error.push('缁忛攢鍟嗕汉鍛� 涓嶅瓨鍦�');
+        }
+        if (
+            Department_Cateogy__c == '' ||
+            Department_Cateogy__c == '' ||
+            Department_Cateogy__c == undefined
+        ) {
+            error.push('绉戝 涓嶅瓨鍦�');
+        }
+        if (
+            Agency_Hospital__c == '' ||
+            Agency_Hospital__c == '' ||
+            Agency_Hospital__c == undefined
+        ) {
+            error.push('鍖婚櫌 涓嶅瓨鍦�');
+        }
 
-
-
-
-        if (Report_Date__c == '' || Report_Date__c == "" || Report_Date__c == undefined) { error.push("娲诲姩鏃� 涓嶅瓨鍦�"); }
-        if (Submit_date__c == '' || Submit_date__c == "" || Submit_date__c == undefined) { error.push("鍛� 涓嶅瓨鍦�"); }
+        if (
+            Report_Date__c == '' ||
+            Report_Date__c == '' ||
+            Report_Date__c == undefined
+        ) {
+            error.push('娲诲姩鏃� 涓嶅瓨鍦�');
+        }
+        if (
+            Submit_date__c == '' ||
+            Submit_date__c == '' ||
+            Submit_date__c == undefined
+        ) {
+            error.push('鍛� 涓嶅瓨鍦�');
+        }
         var rDate = new Date(Report_Date__c);
         var sDate = new Date(Submit_date__c);
         sDate.setDate(sDate.getDate() - 1);
-        if (rDate < sDate) { error.push('娲诲姩鏃ュ繀椤绘槸鏈懆锛�'); }
+        if (rDate < sDate) {
+            error.push('娲诲姩鏃ュ繀椤绘槸鏈懆锛�');
+        }
         sDate.setDate(sDate.getDate() + 7);
-        if (rDate >= sDate) { error.push('娲诲姩鏃ュ繀椤绘槸鏈懆锛�'); }
-        if (Person_In_Charge2__c == '' || Person_In_Charge2__c == "" || Person_In_Charge2__c == undefined) { error.push("鎷呭綋 涓嶅瓨鍦�"); }
-        if (Agency_Report_Header__c == '' || Agency_Report_Header__c == "" || Agency_Report_Header__c == undefined) { this.error("Report Header Id 涓嶅瓨鍦�"); }
+        if (rDate >= sDate) {
+            error.push('娲诲姩鏃ュ繀椤绘槸鏈懆锛�');
+        }
+        if (
+            Person_In_Charge2__c == '' ||
+            Person_In_Charge2__c == '' ||
+            Person_In_Charge2__c == undefined
+        ) {
+            error.push('鎷呭綋 涓嶅瓨鍦�');
+        }
+        if (
+            Agency_Report_Header__c == '' ||
+            Agency_Report_Header__c == '' ||
+            Agency_Report_Header__c == undefined
+        ) {
+            this.error('Report Header Id 涓嶅瓨鍦�');
+        }
 
-
-        // if (!UseProduct2__c) { error.push("浣跨敤浜у搧2 涓嶅瓨鍦�"); } 
-        // if (!UseProduct3__c) { error.push("浣跨敤浜у搧3 涓嶅瓨鍦�"); } 
-
-
-
-
-
-
-
+        // if (!UseProduct2__c) { error.push("浣跨敤浜у搧2 涓嶅瓨鍦�"); }
+        // if (!UseProduct3__c) { error.push("浣跨敤浜у搧3 涓嶅瓨鍦�"); }
 
         // if (!productCategories__c) { error.push("鍏朵粬鍝佺墝浜у搧绫诲埆 涓嶅瓨鍦�"); }
 
+        //let errorMsg = '';
         for (var i = 0; i < error.length; i++) {
             component.set('v.errorMessage', error[i]);
             this.showErrorToast(component);
+            //errorMsg +=  '; ' + error[i]
+            //this.error(error[i]);
         }
+        // if(errorMsg != '')
+        //     this.error(errorMsg.substring(1));
         if (error.length > 0) {
             component.find('save_button').set('v.disabled', false);
             return false;
         }
         // 淇濆瓨鍑︾悊
-        component.set('v.login', true);
+        component.set('v.loginEdit', true);
         if (component.get('v.mode') == 'edit') {
             var Agency_Report__c = component.get('v.select_report_data').Id;
             var action = component.get('c.editAgencyReport');
             action.setParams({
-                "Agency_Report_Id": Agency_Report__c,
-                "Department_Cateogy": Department_Cateogy__c,
-                "ConsumptionOfConsumables": ConsumptionOfConsumables__c,
-                "WorkRecord": WorkRecord__c,
-                "EffectProgress": EffectProgress__c,
-                "WarlockClassification": WarlockClassification__c,
-                "ProductCcategory": ProductCcategory__c,
-                "productCategories": productCategories__c,
-                "warlocksNumber": warlocksNumber__c,
-                "WorkMark": WorkMark__c,
-                "ProductClassification": ProductClassification__c,
-                "DealerPersonnel": DealerPersonnel__c,
-                "Agency_Report_Header": Agency_Report_Header__c,
-                "Agency_Hospital": Agency_Hospital__c,
-                "UseProduct1": UseProduct1__c,
-                "UseProduct2": UseProduct2__c,
-                "UseProduct3": UseProduct3__c,
-                "Person_In_Charge2": Person_In_Charge2__c,
-                "doctor": doctor2__c,
-                "Submit_date": Submit_date__c,
-                "StageName": StageName__c,
-                "oppAmount": Amount__c,
-                "oppOCMPrice": OCMSale_Price__c,
-                "Close_Forecasted_Date": Close_Forecasted_Date__c,
-                "Report_Date": Report_Date__c
+                Agency_Report_Id: Agency_Report__c,
+                Department_Cateogy: Department_Cateogy__c,
+                ConsumptionOfConsumables: ConsumptionOfConsumables__c,
+                WorkRecord: WorkRecord__c,
+                EffectProgress: EffectProgress__c,
+                WarlockClassification: WarlockClassification__c,
+                ProductCcategory: ProductCcategory__c,
+                productCategories: productCategories__c,
+                warlocksNumber: warlocksNumber__c,
+                WorkMark: WorkMark__c,
+                ProductClassification: ProductClassification__c,
+                DealerPersonnel: DealerPersonnel__c,
+                Agency_Report_Header: Agency_Report_Header__c,
+                Agency_Hospital: Agency_Hospital__c,
+                UseProduct1: UseProduct1__c,
+                UseProduct2: UseProduct2__c,
+                UseProduct3: UseProduct3__c,
+                Person_In_Charge2: Person_In_Charge2__c,
+                doctor: doctor2__c,
+                Submit_date: Submit_date__c,
+                StageName: StageName__c,
+                oppAmount: Amount__c,
+                oppOCMPrice: OCMSale_Price__c,
+                Close_Forecasted_Date: Close_Forecasted_Date__c,
+                Report_Date: Report_Date__c
             });
             action.setCallback(this, function (response) {
                 var state = response.getState();
                 if (state == 'SUCCESS') {
+                    debugger;
                     component.set('v.successMessage', '缂栬緫淇濆瓨鎴愬姛');
                     this.showSuccessToast(component);
                     var report_id = response.getReturnValue();
                     component.set('v.create_agency_report_id', report_id);
-                    var select_agency_list = component.get('v.allselectlist').AgencyPerson__c;
+                    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) {
+                        if (
+                            select_agency_list[i].value ==
+                            component.get('v.select_report_data')
+                                .Person_In_Charge2__c
+                        ) {
                             select_agency_list[i].selected = true;
                         } else {
                             select_agency_list[i].selected = false;
                         }
                     }
-                    component.find('select_agency_person').set('v.options', select_agency_list);
+                    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);
+                    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.loginEdit', false);
+                } else {
                     //component.set('v.errorMessage', 'save_report failed.');
-                    this.error('save_report failed.');
-                    this.showErrorToast(component);
+                    this.error('淇濆瓨鏃ユ姤澶辫触');
+                    //this.showErrorToast(component);
                     component.find('save_button').set('v.disabled', false);
-                    component.set('v.login', false);
+                    component.set('v.loginEdit', false);
                 }
             });
             $A.enqueueAction(action);
@@ -814,30 +1734,30 @@
             /* Save (New & Copy) */
             var action = component.get('c.saveAgencyReport');
             action.setParams({
-                "Department_Cateogy": Department_Cateogy__c,
-                "ConsumptionOfConsumables": ConsumptionOfConsumables__c,
-                "WorkMark": WorkMark__c,
-                "warlocksNumber": warlocksNumber__c,
-                "DealerPersonnel": DealerPersonnel__c,
-                "ProductCcategory": ProductCcategory__c,
-                "productCategories": productCategories__c,
-                "WarlockClassification": WarlockClassification__c,
-                "ProductClassification": ProductClassification__c,
-                "WorkRecord": WorkRecord__c,
-                "EffectProgress": EffectProgress__c,
-                "Agency_Report_Header": Agency_Report_Header__c,
-                "Agency_Hospital": Agency_Hospital__c,
-                "Person_In_Charge2": Person_In_Charge2__c,
-                "doctor": doctor2__c,
-                "Submit_date": Submit_date__c,
-                "UseProduct1": UseProduct1__c,
-                "UseProduct2": UseProduct2__c,
-                "UseProduct3": UseProduct3__c,
-                "StageName": StageName__c,
-                "oppAmount": Amount__c,
-                "oppOCMPrice": OCMSale_Price__c,
-                "Close_Forecasted_Date": Close_Forecasted_Date__c,
-                "Report_Date": Report_Date__c
+                Department_Cateogy: Department_Cateogy__c,
+                ConsumptionOfConsumables: ConsumptionOfConsumables__c,
+                WorkMark: WorkMark__c,
+                warlocksNumber: warlocksNumber__c,
+                DealerPersonnel: DealerPersonnel__c,
+                ProductCcategory: ProductCcategory__c,
+                productCategories: productCategories__c,
+                WarlockClassification: WarlockClassification__c,
+                ProductClassification: ProductClassification__c,
+                WorkRecord: WorkRecord__c,
+                EffectProgress: EffectProgress__c,
+                Agency_Report_Header: Agency_Report_Header__c,
+                Agency_Hospital: Agency_Hospital__c,
+                Person_In_Charge2: Person_In_Charge2__c,
+                doctor: doctor2__c,
+                Submit_date: Submit_date__c,
+                UseProduct1: UseProduct1__c,
+                UseProduct2: UseProduct2__c,
+                UseProduct3: UseProduct3__c,
+                StageName: StageName__c,
+                oppAmount: Amount__c,
+                oppOCMPrice: OCMSale_Price__c,
+                Close_Forecasted_Date: Close_Forecasted_Date__c,
+                Report_Date: Report_Date__c
             });
             action.setCallback(this, function (response) {
                 var state = response.getState();
@@ -846,11 +1766,17 @@
                     this.showSuccessToast(component);
                     var report_id = response.getReturnValue();
                     component.set('v.create_agency_report_id', report_id);
-                    this.get_reports(component, event, helper, component.find('select_date').get('v.value'), component.find('select_agency_person').get('v.value'));
+                    this.get_reports(
+                        component,
+                        event,
+                        helper,
+                        component.find('select_date').get('v.value'),
+                        component.find('select_agency_person').get('v.value')
+                    );
                     // 銉€兗銉�銉偊銈c兂銉夈偊鍐呫伄涓�瑕х敤
                     var action2 = component.get('c.getReportsById');
                     action2.setParams({
-                        "report_id": report_id,
+                        report_id: report_id
                     });
                     action2.setCallback(this, function (response) {
                         var state = response.getState();
@@ -858,7 +1784,7 @@
                             var res = response.getReturnValue();
                             var reports_now = component.get('v.reports_now');
                             var reports_now_count = 0;
-                            if (reports_now.length > 0 && reports_now != "") {
+                            if (reports_now.length > 0 && reports_now != '') {
                                 reports_now_count = reports_now.length;
                             }
                             // Save&New鏅傘伄銈︺偅銉炽儔銈﹀唴銉囥兗銈夸竴瑕�
@@ -870,32 +1796,37 @@
                                     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');
+                                component.set(
+                                    'v.reports_now_count',
+                                    reports_now.length
+                                );
+                                var data_list =
+                                    component.find('modal_data_list_tr');
                             }
-                        }
-                        else {
+                        } else {
                             // component.set('v.errorMessage', 'get_reports_now failed.');
                             this.error('get_reports_now failed.');
-                            this.showErrorToast(component);
-                            component.find('save_button').set('v.disabled', false);
-                            component.set('v.login', false);
+                            //this.showErrorToast(component);
+                            component
+                                .find('save_button')
+                                .set('v.disabled', false);
+                            component.set('v.loginEdit', 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);
-                }
-                else {
+                    component.set('v.loginEdit', false);
+                    debugger;
+                    this.doinitSave(component, event, helper);
+                } else {
                     var error = response.getError();
                     //component.set('v.errorMessage', '淇濆瓨鏃ユ姤澶辫触');
                     this.error('淇濆瓨鏃ユ姤澶辫触');
-                    this.showErrorToast(component);
+                    //this.showErrorToast(component);
                     component.find('save_button').set('v.disabled', false);
-                    component.set('v.login', false);
+                    component.set('v.loginEdit', false);
                 }
             });
             $A.enqueueAction(action);
@@ -920,9 +1851,23 @@
         component.find('select_WorkMark').set('v.checked', false);
         component.find('new_con').set('v.disabled', true);
         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_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_EffectProgress').set('v.value', '');
         component.find('select_OtherBrandConsumables').set('v.value', '');
         component.find('select_ProductCcategory').set('v.value', '');
@@ -937,9 +1882,18 @@
         component.set('v.Amount__c_o', '');
         component.set('v.OCMSale_Price__c_o', '');
         component.set('v.StageName__c_o', '');
-        $A.util.addClass(component.find('input-opportunity-stage'), 'disp_none');
-        $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-stage'),
+            'disp_none'
+        );
+        $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');
         this.selectPurposeType(component);
         this.selectProductClassification(component);
@@ -950,34 +1904,100 @@
         var ret_obj = [];
         var now = new Date();
         for (var i = 0; i < count; i++) {
-            var start_day = new Date(now.getFullYear(), now.getMonth(), (now.getDate() - now.getDay() + 1 - (i * 7)));
-            var end_day = new Date(now.getFullYear(), now.getMonth(), now.getDate() + (7 - now.getDay()) - (i * 7));
-            var start_day_show = new Date(now.getFullYear(), now.getMonth(), (now.getDate() - now.getDay() - (i * 7)));
-            var end_day_show = new Date(now.getFullYear(), now.getMonth(), now.getDate() + (6 - now.getDay()) - (i * 7));
-            var date_text = start_day.getFullYear() + '/' + (start_day.getMonth() + 1) + '/' + start_day.getDate() + '~' + end_day.getFullYear() + '/' + (end_day.getMonth() + 1) + '/' + end_day.getDate();
+            var start_day = new Date(
+                now.getFullYear(),
+                now.getMonth(),
+                now.getDate() - now.getDay() + 1 - i * 7
+            );
+            var end_day = new Date(
+                now.getFullYear(),
+                now.getMonth(),
+                now.getDate() + (7 - now.getDay()) - i * 7
+            );
+            var start_day_show = new Date(
+                now.getFullYear(),
+                now.getMonth(),
+                now.getDate() - now.getDay() - i * 7
+            );
+            var end_day_show = new Date(
+                now.getFullYear(),
+                now.getMonth(),
+                now.getDate() + (6 - now.getDay()) - i * 7
+            );
+            var date_text =
+                start_day.getFullYear() +
+                '/' +
+                (start_day.getMonth() + 1) +
+                '/' +
+                start_day.getDate() +
+                '~' +
+                end_day.getFullYear() +
+                '/' +
+                (end_day.getMonth() + 1) +
+                '/' +
+                end_day.getDate();
             if (i == 0) {
                 ret_obj.push({
                     selected: true,
-                    value: start_day.getFullYear() + '/' + (start_day.getMonth() + 1) + '/' + start_day.getDate(),
-                    label: start_day_show.getFullYear() + '/' + (start_day_show.getMonth() + 1) + '/' + start_day_show.getDate() + '~' + end_day_show.getFullYear() + '/' + (end_day_show.getMonth() + 1) + '/' + end_day_show.getDate(),
+                    value:
+                        start_day.getFullYear() +
+                        '/' +
+                        (start_day.getMonth() + 1) +
+                        '/' +
+                        start_day.getDate(),
+                    label:
+                        start_day_show.getFullYear() +
+                        '/' +
+                        (start_day_show.getMonth() + 1) +
+                        '/' +
+                        start_day_show.getDate() +
+                        '~' +
+                        end_day_show.getFullYear() +
+                        '/' +
+                        (end_day_show.getMonth() + 1) +
+                        '/' +
+                        end_day_show.getDate()
                 });
             } else {
                 ret_obj.push({
                     selected: false,
-                    value: start_day.getFullYear() + '/' + (start_day.getMonth() + 1) + '/' + start_day.getDate(),
-                    label: start_day_show.getFullYear() + '/' + (start_day_show.getMonth() + 1) + '/' + start_day_show.getDate() + '~' + end_day_show.getFullYear() + '/' + (end_day_show.getMonth() + 1) + '/' + end_day_show.getDate(),
+                    value:
+                        start_day.getFullYear() +
+                        '/' +
+                        (start_day.getMonth() + 1) +
+                        '/' +
+                        start_day.getDate(),
+                    label:
+                        start_day_show.getFullYear() +
+                        '/' +
+                        (start_day_show.getMonth() + 1) +
+                        '/' +
+                        start_day_show.getDate() +
+                        '~' +
+                        end_day_show.getFullYear() +
+                        '/' +
+                        (end_day_show.getMonth() + 1) +
+                        '/' +
+                        end_day_show.getDate()
                 });
             }
         }
         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) {
+    create_report_header: function (
+        component,
+        event,
+        helper,
+        name,
+        s_agency,
+        s_date
+    ) {
         s_date = this.get_date_string(s_date);
         if (s_date == false) {
             //component.set('v.errorMessage', 'get_date_string failed.');
             this.error('get_date_string failed.');
-            this.showErrorToast(component);
+            //this.showErrorToast(component);
             return false;
         }
         var head_key = this.create_header_input_key(s_agency, s_date);
@@ -985,16 +2005,16 @@
         if (head_key == false) {
             //component.set('v.errorMessage', 'create_header_input_key failed.');
             this.error('create_header_input_key failed.');
-            this.showErrorToast(component);
+            //this.showErrorToast(component);
             return false;
         }
         var key2 = s_date.replace(/-/g, '');
         var action = component.get('c.createReportHeader');
         action.setParams({
-            "name": name,
-            "s_date": s_date,
-            "s_agency": s_agency,
-            "head_key": head_key,
+            name: name,
+            s_date: s_date,
+            s_agency: s_agency,
+            head_key: head_key
         });
         component.set('v.login', true);
         action.setCallback(this, function (response) {
@@ -1004,23 +2024,71 @@
                 component.set('v.agency_report_header_id', res);
                 component.set('v.login', false);
                 this.toggle_report(component, event, helper);
-            }
-            else {
+            } else {
                 //component.set('v.errorMessage', 'createReportHeader callback failed.');
                 this.error('createReportHeader callback failed.');
-                this.showErrorToast(component);
+                //this.showErrorToast(component);
+                component.set('v.login', false);
+            }
+        });
+        $A.enqueueAction(action);
+    },
+    create_report_header_edit: function (
+        component,
+        event,
+        helper,
+        name,
+        s_agency,
+        s_date
+    ) {
+        s_date = this.get_date_string(s_date);
+        if (s_date == false) {
+            //component.set('v.errorMessage', 'get_date_string failed.');
+            this.error('get_date_string failed.');
+            //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) {
+            //component.set('v.errorMessage', 'create_header_input_key failed.');
+            this.error('create_header_input_key failed.');
+            //this.showErrorToast(component);
+            return false;
+        }
+        var key2 = s_date.replace(/-/g, '');
+        var action = component.get('c.createReportHeader');
+
+        action.setParams({
+            name: name,
+            s_date: s_date,
+            s_agency: s_agency,
+            head_key: head_key
+        });
+        component.set('v.login', true);
+        action.setCallback(this, function (response) {
+            var state = response.getState();
+            if (state == 'SUCCESS') {
+                var res = response.getReturnValue();
+                component.set('v.agency_report_header_id', res);
+                component.set('v.login', false);
+                this.toggle_report_edit(component, event, helper);
+            } else {
+                //component.set('v.errorMessage', 'createReportHeader callback failed.');
+                this.error('createReportHeader callback failed.');
+                //this.showErrorToast(component);
                 component.set('v.login', false);
             }
         });
         $A.enqueueAction(action);
     },
     create_header_input_key: function (agency_id, s_date) {
-        if (typeof (s_date) != 'string') {
+        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.error('get_date_string in create_header_input_key.');
-                this.showErrorToast(component);
+                //this.showErrorToast(component);
                 return false;
             }
         }
@@ -1028,7 +2096,7 @@
             return false;
         }
         s_date = s_date.replace(/-/g, '');
-        var headkey = agency_id + ":" + s_date;
+        var headkey = agency_id + ':' + s_date;
         return headkey;
     },
 
@@ -1041,7 +2109,7 @@
     },
     // create yyyy-mm-dd string
     get_date_string: function (val) {
-        if (typeof (val) == 'string') {
+        if (typeof val == 'string') {
             if (val.match(/^\d{4}\/\d{1,2}\/\d{1,2}$/)) {
                 val = val.replace(/[\/]/g, '-');
                 var tmp = val.split('-');
@@ -1076,14 +2144,14 @@
     },
     //   Controller   鏍规嵁椤甸潰鍖婚櫌鏌ヨ绗﹀悎鐨勫尰闄�
     searchHos: function (component, event, helper) {
-        var hospital_name = event.getParam("value");
-        var action = component.get("c.getHospitalList");
+        var hospital_name = event.getParam('value');
+        var action = component.get('c.getHospitalList');
         action.setParams({
-            "hospital_name": hospital_name
+            hospital_name: hospital_name
         });
         action.setCallback(this, function (response) {
             var state = response.getState();
-            if (state === "SUCCESS") {
+            if (state === 'SUCCESS') {
                 var hospital_list = component.find('hospital_list');
                 var hosList = response.getReturnValue();
                 if (hosList.length > 0) {
@@ -1091,7 +2159,7 @@
                 } else {
                     $A.util.removeClass(hospital_list, 'slds-is-open');
                 }
-                component.set("v.hospitalList", response.getReturnValue());
+                component.set('v.hospitalList', response.getReturnValue());
             } else {
                 $A.util.removeClass(hospital_list, 'slds-is-open');
             }
@@ -1105,52 +2173,57 @@
     hideSearchs: function (component, event, helper) {
         var hospital_list = component.find('hospital_list');
         $A.util.removeClass(hospital_list, 'slds-is-open');
-        component.set("v.hospital", '');
-        component.set("v.hospitals", '');
+        component.set('v.hospital', '');
+        component.set('v.hospitals', '');
         component.set('v.hospitalLinkId', '');
         component.set('v.data.Agency_Hospital__c', '');
-        component.set("v.hospitalId", '');
+        component.set('v.hospitalId', '');
     },
     selectHos: function (component, event, helper) {
-        debugger
         var hospital_list = component.find('hospital_list');
         $A.util.removeClass(hospital_list, 'slds-is-open');
         var accname = event.currentTarget.dataset.accname;
         var accid = event.currentTarget.dataset.accid;
         var hospital_data = component.get('v.hospitalList');
-        var select_purpose_type = component.find('select_purpose_type').get('v.value');
+        var select_purpose_type = component
+            .find('select_purpose_type')
+            .get('v.value');
         for (var i = 0; i < hospital_data.length; i++) {
             if (hospital_data[i].Hospital__c == accid) {
                 component.set('v.hospitalLinkId', hospital_data[i].Id);
                 component.set('v.data.Agency_Hospital__c', hospital_data[i].Id);
-                if (select_purpose_type != '绉戝浼�' && hospital_data[i].Hospital__c) {
+                if (
+                    select_purpose_type != '绉戝浼�' &&
+                    hospital_data[i].Hospital__c
+                ) {
                     component.find('new_con').set('v.disabled', false);
                 } else {
                     component.find('new_con').set('v.disabled', true);
                 }
             }
         }
-        component.set("v.hospitals", accname);
-        component.set("v.hospital", accname);
-        component.set("v.hospitalId", accid);
-        debugger
-        component.set('v.setdoctorlisthos', true);
-        this.set_doctor_list(component, event, helper);
-    },
+        component.set('v.hospitals', accname);
+        component.set('v.hospital', accname);
+        component.set('v.hospitalId', accid);
 
+        component.set('v.setdoctorlisthos', true);
+        this.set_doctor_list_edit(component, event, helper);
+    },
 
     //妯$硦鏌ヨ浣跨敤浜у搧1(浜у搧鍨嬪彿)
     searchUseProduct1: function (component, event, helper) {
-        var UseProduct1Name = event.getParam("value");
-        var select_ProductClassification = component.find('select_ProductClassification').get('v.value');
-        var action = component.get("c.getUseProduct1");
+        var UseProduct1Name = event.getParam('value');
+        var select_ProductClassification = component
+            .find('select_ProductClassification')
+            .get('v.value');
+        var action = component.get('c.getUseProduct1');
         action.setParams({
-            "UseProduct1Name": UseProduct1Name,
-            "select_ProductClassification": select_ProductClassification
+            UseProduct1Name: UseProduct1Name,
+            select_ProductClassification: select_ProductClassification
         });
         action.setCallback(this, function (response) {
             var state = response.getState();
-            if (state === "SUCCESS") {
+            if (state === 'SUCCESS') {
                 var UseProduct1_List = component.find('UseProduct1_List');
                 var UseProduct1ListValue = response.getReturnValue();
                 if (UseProduct1ListValue.length > 0) {
@@ -1158,7 +2231,7 @@
                 } else {
                     $A.util.removeClass(UseProduct1_List, 'slds-is-open');
                 }
-                component.set("v.UseProduct1List", UseProduct1ListValue);
+                component.set('v.UseProduct1List', UseProduct1ListValue);
             } else {
                 $A.util.removeClass(UseProduct1_List, 'slds-is-open');
             }
@@ -1172,13 +2245,12 @@
     hideSearchUseProduct1s: function (component, event, helper) {
         var UseProduct1_List = component.find('UseProduct1_List');
         $A.util.removeClass(UseProduct1_List, 'slds-is-open');
-        component.set("v.UseProduct1", '');
-        component.set("v.UseProduct1s", '');
+        component.set('v.UseProduct1', '');
+        component.set('v.UseProduct1s', '');
         component.set('v.UseProduct1Id', '');
         component.set('v.data.UseProduct1__c', '');
     },
     seletUseProduct1Change: function (component, event, helper) {
-        debugger
         var UseProduct1_List = component.find('UseProduct1_List');
         $A.util.removeClass(UseProduct1_List, 'slds-is-open');
         var accname = event.currentTarget.dataset.accname;
@@ -1187,32 +2259,41 @@
         for (var i = 0; i < UseProduct1ListDate.length; i++) {
             if (UseProduct1ListDate[i].Id == accid) {
                 component.set('v.UseProduct1Id', UseProduct1ListDate[i].Id);
-                component.set('v.data.UseProduct1__c', UseProduct1ListDate[i].Id);
+                component.set(
+                    'v.data.UseProduct1__c',
+                    UseProduct1ListDate[i].Id
+                );
             }
         }
-        var UseProduct2_TEXT = component.find('UseProduct2_TEXT').get('v.value');
-        var UseProduct3_TEXT = component.find('UseProduct3_TEXT').get('v.value');
+        var UseProduct2_TEXT = component
+            .find('UseProduct2_TEXT')
+            .get('v.value');
+        var UseProduct3_TEXT = component
+            .find('UseProduct3_TEXT')
+            .get('v.value');
         if (UseProduct2_TEXT != accname && UseProduct3_TEXT != accname) {
-            component.set("v.UseProduct1s", accname);
-            component.set("v.UseProduct1", accname);
+            component.set('v.UseProduct1s', accname);
+            component.set('v.UseProduct1', accname);
         } else {
             //component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝�');
             this.error('涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝�');
-            this.showErrorToast(component);
+            //this.showErrorToast(component);
         }
     },
     //妯$硦鏌ヨ浣跨敤浜у搧2
     searchUseProduct2: function (component, event, helper) {
-        var UseProduct2Name = event.getParam("value");
-        var select_ProductClassification = component.find('select_ProductClassification').get('v.value');
-        var action = component.get("c.getUseProduct1");
+        var UseProduct2Name = event.getParam('value');
+        var select_ProductClassification = component
+            .find('select_ProductClassification')
+            .get('v.value');
+        var action = component.get('c.getUseProduct1');
         action.setParams({
-            "UseProduct1Name": UseProduct2Name,
-            "select_ProductClassification": select_ProductClassification
+            UseProduct1Name: UseProduct2Name,
+            select_ProductClassification: select_ProductClassification
         });
         action.setCallback(this, function (response) {
             var state = response.getState();
-            if (state === "SUCCESS") {
+            if (state === 'SUCCESS') {
                 var UseProduct2_List = component.find('UseProduct2_List');
                 var UseProduct2List = response.getReturnValue();
                 if (UseProduct2List.length > 0) {
@@ -1220,7 +2301,7 @@
                 } else {
                     $A.util.removeClass(UseProduct2_List, 'slds-is-open');
                 }
-                component.set("v.UseProduct2List", response.getReturnValue());
+                component.set('v.UseProduct2List', response.getReturnValue());
             } else {
                 $A.util.removeClass(UseProduct2_List, 'slds-is-open');
             }
@@ -1234,8 +2315,8 @@
     hideSearchUseProduct2s: function (component, event, helper) {
         var UseProduct2_List = component.find('UseProduct2_List');
         $A.util.removeClass(UseProduct2_List, 'slds-is-open');
-        component.set("v.UseProduct2", '');
-        component.set("v.UseProduct2s", '');
+        component.set('v.UseProduct2', '');
+        component.set('v.UseProduct2s', '');
         component.set('v.UseProduct2Id', '');
         component.set('v.data.UseProduct2__c', '');
     },
@@ -1248,33 +2329,41 @@
         for (var i = 0; i < UseProduct2ListDate.length; i++) {
             if (UseProduct2ListDate[i].Id == accid) {
                 component.set('v.UseProduct2Id', UseProduct2ListDate[i].Id);
-                component.set('v.data.UseProduct2__c', UseProduct2ListDate[i].Id);
+                component.set(
+                    'v.data.UseProduct2__c',
+                    UseProduct2ListDate[i].Id
+                );
             }
         }
-        var UseProduct1_TEXT = component.find('UseProduct1_TEXT').get('v.value');
-        var UseProduct3_TEXT = component.find('UseProduct3_TEXT').get('v.value');
+        var UseProduct1_TEXT = component
+            .find('UseProduct1_TEXT')
+            .get('v.value');
+        var UseProduct3_TEXT = component
+            .find('UseProduct3_TEXT')
+            .get('v.value');
         if (UseProduct1_TEXT != accname && UseProduct3_TEXT != accname) {
-            component.set("v.UseProduct2s", accname);
-            component.set("v.UseProduct2", accname);
+            component.set('v.UseProduct2s', accname);
+            component.set('v.UseProduct2', accname);
         } else {
             //component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝�');
             this.error('涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝�');
-            this.showErrorToast(component);
+            //this.showErrorToast(component);
         }
-
     },
     //妯$硦鏌ヨ浣跨敤浜у搧3
     searchUseProduct3: function (component, event, helper) {
-        var UseProduct3Name = event.getParam("value");
-        var select_ProductClassification = component.find('select_ProductClassification').get('v.value');
-        var action = component.get("c.getUseProduct1");
+        var UseProduct3Name = event.getParam('value');
+        var select_ProductClassification = component
+            .find('select_ProductClassification')
+            .get('v.value');
+        var action = component.get('c.getUseProduct1');
         action.setParams({
-            "UseProduct1Name": UseProduct3Name,
-            "select_ProductClassification": select_ProductClassification
+            UseProduct1Name: UseProduct3Name,
+            select_ProductClassification: select_ProductClassification
         });
         action.setCallback(this, function (response) {
             var state = response.getState();
-            if (state === "SUCCESS") {
+            if (state === 'SUCCESS') {
                 var UseProduct3_List = component.find('UseProduct3_List');
                 var UseProduct3List = response.getReturnValue();
                 if (UseProduct3List.length > 0) {
@@ -1282,7 +2371,7 @@
                 } else {
                     $A.util.removeClass(UseProduct3_List, 'slds-is-open');
                 }
-                component.set("v.UseProduct3List", response.getReturnValue());
+                component.set('v.UseProduct3List', response.getReturnValue());
             } else {
                 $A.util.removeClass(UseProduct3_List, 'slds-is-open');
             }
@@ -1296,8 +2385,8 @@
     hideSearchUseProduct3s: function (component, event, helper) {
         var UseProduct3_List = component.find('UseProduct3_List');
         $A.util.removeClass(UseProduct3_List, 'slds-is-open');
-        component.set("v.UseProduct3", '');
-        component.set("v.UseProduct3s", '');
+        component.set('v.UseProduct3', '');
+        component.set('v.UseProduct3s', '');
         component.set('v.UseProduct3Id', '');
         component.set('v.data.UseProduct3__c', '');
     },
@@ -1310,24 +2399,29 @@
         for (var i = 0; i < UseProduct3ListDate.length; i++) {
             if (UseProduct3ListDate[i].Id == accid) {
                 component.set('v.UseProduct3Id', UseProduct3ListDate[i].Id);
-                component.set('v.data.UseProduct3__c', UseProduct3ListDate[i].Id);
+                component.set(
+                    'v.data.UseProduct3__c',
+                    UseProduct3ListDate[i].Id
+                );
             }
         }
-        var UseProduct1_TEXT = component.find('UseProduct1_TEXT').get('v.value');
-        var UseProduct2_TEXT = component.find('UseProduct2_TEXT').get('v.value');
+        var UseProduct1_TEXT = component
+            .find('UseProduct1_TEXT')
+            .get('v.value');
+        var UseProduct2_TEXT = component
+            .find('UseProduct2_TEXT')
+            .get('v.value');
         if (UseProduct1_TEXT != accname && UseProduct2_TEXT != accname) {
-            component.set("v.UseProduct3s", accname);
-            component.set("v.UseProduct3", accname);
+            component.set('v.UseProduct3s', accname);
+            component.set('v.UseProduct3', accname);
         } else {
             //component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝�');
             this.error('涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝�');
-            this.showErrorToast(component);
+            //this.showErrorToast(component);
         }
-
     },
     //hospitalLinkId 缁忛攢鍟嗗尰闄㈢殑ID   鎷滆浜哄鍒剁殑鍦版柟
     doctor_change: function (component, event, helper) {
-        debugger
         var doctorurpose = component.find('select_purpose_type').get('v.value');
         var doctor_value = component.find('select_doctor').get('v.value');
         var doctor_list = component.get('v.doctor_list');
@@ -1338,7 +2432,10 @@
                     if (doctorurpose == '绉戝浼�') {
                         // component.set('v.doctor_title', doctor_list[i].Doctor_Division1__c);
                     } else {
-                        component.set('v.doctor_title', doctor_list[i].Doctor_Division1__c);
+                        component.set(
+                            'v.doctor_title',
+                            doctor_list[i].Doctor_Division1__c
+                        );
                     }
                     flg = true;
                     break;
@@ -1353,7 +2450,7 @@
     set_aws_url: function (component, sobject) {
         var action = component.get('c.getAwsurl');
         action.setParams({
-            "sobj": sobject,
+            sobj: sobject
         });
         action.setCallback(this, function (response) {
             var state = response.getState();
@@ -1363,19 +2460,26 @@
                 component.set('v.AWSinsert', awsmap.newUrl);
                 component.set('v.AWSsearch', awsmap.searchUrl);
                 component.set('v.AWStransactionURL', awsmap.transactionURL);
-            }
-            else {
+            } else {
                 // component.set('v.errorMessage', 'AWS url/token error.');
                 this.error('AWS url/token error.');
-                this.showErrorToast(component);
+                //this.showErrorToast(component);
                 component.set('v.login', false);
+                component.set('v.loginEdit', false);
             }
         });
         $A.enqueueAction(action);
     },
 
-    insert_agencycontact: function (component, token, newUrl, payload, agencyHospitalid, helper, hospitalName) {
-        debugger
+    insert_agencycontact: function (
+        component,
+        token,
+        newUrl,
+        payload,
+        agencyHospitalid,
+        helper,
+        hospitalName
+    ) {
         console.log('newUrl = ' + newUrl);
         console.log('payload = ' + payload);
         console.log('token = ' + token);
@@ -1386,42 +2490,56 @@
                 'Content-Type': 'application/json',
                 'pi-token': token
             }
-        }).then((data) => {
-            return data.json();
-        }).then((result) => {
-            console.log('result = ' + JSON.stringify(result));
-            if (result.status == '0') {
-                $A.getCallback(function () {
-                    helper.to_agencycontact(component, result, agencyHospitalid);
-                })();
-            } else {
-                console.log('AWS status error:' + result)
-                component.set('v.login', false);
-                if (result.status == '129') {
-                    component.find('OppMessage').setError('璇ュ鎴蜂汉鍛樺悕瀛楀凡瀛樺湪锛屽湪' + hospitalName + '鍖婚櫌锛岃淇敼');
+        })
+            .then((data) => {
+                return data.json();
+            })
+            .then((result) => {
+                console.log('result = ' + JSON.stringify(result));
+                if (result.status == '0') {
+                    $A.getCallback(function () {
+                        helper.to_agencycontact(
+                            component,
+                            result,
+                            agencyHospitalid
+                        );
+                    })();
                 } else {
-                    component.find('OppMessage').setError('AWS insert error.');
+                    console.log('AWS status error:' + result);
+                    component.set('v.login', false);
+                    if (result.status == '129') {
+                        component
+                            .find('OppMessage')
+                            .setError(
+                                '璇ュ鎴蜂汉鍛樺悕瀛楀凡瀛樺湪锛屽湪' +
+                                    hospitalName +
+                                    '鍖婚櫌锛岃淇敼'
+                            );
+                    } else {
+                        component
+                            .find('OppMessage')
+                            .setError('AWS insert error.');
+                    }
                 }
-            }
-        }).catch(error => {
-            console.log('AWS insert error:' + error)
-            component.set('v.login', false);
-            component.find('OppMessage').setError('AWS insert error.');
-        });
-
+            })
+            .catch((error) => {
+                console.log('AWS insert error:' + error);
+                component.set('v.login', false);
+                component.find('OppMessage').setError('AWS insert error.');
+            });
     },
 
     to_agencycontact: function (component, result, agencyHospitalid) {
         var action = component.get('c.saveAgencyContact');
         action.setParams({
-            "name": result.object[0].name,
+            name: result.object[0].name,
             //"nameEncrypt" : result.object[0].nameEncrypt,                         //zhj 鏂版柟妗堟敼閫� 2023-12-21
-            "type": result.object[0].type,
+            type: result.object[0].type,
             //"typeEncrypt" : result.object[0].typeEncrypt,                         //zhj 鏂版柟妗堟敼閫� 2023-12-21
-            "doctorDivision1": result.object[0].doctorDivision1,
+            doctorDivision1: result.object[0].doctorDivision1,
             //"doctorDivision1Encrypt" : result.object[0].doctorDivision1Encrypt,   //zhj 鏂版柟妗堟敼閫� 2023-12-21
-            "agencyHospitalid": agencyHospitalid,
-            "awsid": result.object[0].dataId,
+            agencyHospitalid: agencyHospitalid,
+            awsid: result.object[0].dataId
         });
         action.setCallback(this, function (response) {
             var state = response.getState();
@@ -1429,7 +2547,7 @@
                 var acMap = this.conv_selected(response.getReturnValue());
                 console.log(acMap);
                 if (acMap.AgencyContactId != '') {
-                    //纭浜嬪姟 
+                    //纭浜嬪姟
                     var token = component.get('v.AWStoken');
                     var confirmUrl = component.get('v.AWStransactionURL');
 
@@ -1438,23 +2556,27 @@
                     data['sfRecordId'] = '';
                     data['txId'] = result.txId;
 
-                    this.to_confirm(component, token, confirmUrl, JSON.stringify(data));
+                    this.to_confirm(
+                        component,
+                        token,
+                        confirmUrl,
+                        JSON.stringify(data)
+                    );
                 } else if (acMap.errormsg != '') {
                     // component.set('v.errorMessage', acMap.errormsg);
                     this.error(acMap.errormsg);
-                    this.showErrorToast(component);
+                    //this.showErrorToast(component);
                     component.set('v.login', false);
                 } else {
                     //component.set('v.errorMessage', 'agency contact insert id error.');
                     this.error('agency contact insert id error.');
-                    this.showErrorToast(component);
+                    //this.showErrorToast(component);
                     component.set('v.login', false);
                 }
-            }
-            else {
+            } else {
                 //component.set('v.errorMessage', 'agency contact insert error.');
                 this.error('agency contact insert error.');
-                this.showErrorToast(component);
+                //this.showErrorToast(component);
                 component.set('v.login', false);
             }
         });
@@ -1469,65 +2591,75 @@
                 'Content-Type': 'application/json',
                 'pi-token': token
             }
-        }).then((data) => {
-            return data.json();
-        }).then((result) => {
-            if (result.status == '0' && result.hasOwnProperty('success') && result.success) {
-                // component.set('v.truthy', false);
-                // var modal_newAC = component.find('modal_newAC')
-                // $A.util.addClass(modal_newAC, 'disp_none');
-                // this.success('.瀹㈡埛浜哄憳宸插垱寤恒��');
-                // this.set_doctor_list(component);
+        })
+            .then((data) => {
+                return data.json();
+            })
+            .then((result) => {
+                if (
+                    result.status == '0' &&
+                    result.hasOwnProperty('success') &&
+                    result.success
+                ) {
+                    // component.set('v.truthy', false);
+                    // var modal_newAC = component.find('modal_newAC')
+                    // $A.util.addClass(modal_newAC, 'disp_none');
+                    // this.success('.瀹㈡埛浜哄憳宸插垱寤恒��');
+                    // this.set_doctor_list(component);
 
-                component.set('v.truthy', false);
-                var modal_newAC = component.find('modal_newAC')
-                $A.util.addClass(modal_newAC, 'disp_none');
-                component.set('v.successMessage', '.鎷滆浜哄凡鍒涘缓銆�');
-                this.showSuccessToast(component);
-                this.set_doctor_list(component);
-            } else {
-                //component.set('v.errorMessage', 'AWS confirm error.');
+                    component.set('v.truthy', false);
+                    var modal_newAC = component.find('modal_newAC');
+                    $A.util.addClass(modal_newAC, 'disp_none');
+                    component.set('v.successMessage', '.鎷滆浜哄凡鍒涘缓銆�');
+                    this.showSuccessToast(component);
+                    component.set('v.login', false);
+                    this.set_doctor_list_edit(component);
+                } else {
+                    //component.set('v.errorMessage', 'AWS confirm error.');
+                    this.error('AWS confirm error.');
+                    //this.showErrorToast(component);
+                    component.set('v.login', false);
+                }
+            })
+            .catch((error) => {
+                // component.set('v.errorMessage', 'AWS confirm error.');
                 this.error('AWS confirm error.');
-                this.showErrorToast(component);
+                //this.showErrorToast(component);
                 component.set('v.login', false);
-            }
-        }).catch(error => {
-            // component.set('v.errorMessage', 'AWS confirm error.');
-            this.error('AWS confirm error.');
-            this.showErrorToast(component);
-            component.set('v.login', false);
-        });
+            });
     },
     //SWAG-CF58C3 fy end 璋冪敤pi
 
     set_doctor_list: function (component) {
-        console.log('set_doctor_list')
+        console.log('set_doctor_list');
         var doctor_value = component.find('select_purpose_type').get('v.value');
         var hospital_id = component.get('v.hospitalLinkId');
         console.log('hospital_id = ' + hospital_id);
         if (hospital_id) {
             if (doctor_value == '绉戝浼�') {
-                component.set('v.login', true);
+                component.set('v.loginEdit', true);
                 this.set_doctor_list2(component);
             } else {
-                component.set('v.login', true);
+                component.set('v.loginEdit', true);
                 var action = component.get('c.getDoctorList');
                 action.setParams({
-                    "hospital_id": hospital_id,
+                    hospital_id: hospital_id
                 });
                 action.setCallback(this, function (response) {
                     var state = response.getState();
                     if (state == 'SUCCESS') {
-                        debugger;
                         var res = this.conv_selected(response.getReturnValue());
                         //fy
-                        var setdoctorlisthos = component.get('v.setdoctorlisthos');
+                        var setdoctorlisthos =
+                            component.get('v.setdoctorlisthos');
                         if (setdoctorlisthos) {
                             component.set('v.default_select_doctor_id', '');
                             component.set('v.setdoctorlisthos', false);
                         }
-                        //fy 
-                        var default_doctor = component.get('v.default_select_doctor_id');
+                        //fy
+                        var default_doctor = component.get(
+                            'v.default_select_doctor_id'
+                        );
                         if (default_doctor != '' && res.length > 0) {
                             var doctor_title = '';
                             let awsids = [];
@@ -1542,34 +2674,66 @@
                                     awsids.push(res[i].AWS_Data_Id__c);
                                 }
                             }
-                            component.find('select_doctor').set('v.options', res);
+                            component
+                                .find('select_doctor')
+                                .set('v.options', res);
                             component.set('v.doctor_title', doctor_title);
-                            console.log('awsids = ' + JSON.stringify(awsids))
+                            console.log('awsids = ' + JSON.stringify(awsids));
                             if (awsids.length > 0) {
                                 let PIConfig = component.get('v.PIConfig');
-                                let staticResourceAgencyContact = JSON.parse(PIConfig.staticResourceAgencyContact);
-                                AWSService.search(staticResourceAgencyContact.searchUrl, {
-                                    dataIds: awsids
-                                }, function (data) {
-                                    console.log('data = ' + JSON.stringify(data))
-                                    if (data && data.object && data.object.length) {
-                                        let m = {};
-                                        for (let di in data.object) {
-                                            if (data.object[di] && data.object[di].dataId) {
-                                                m[data.object[di].dataId] = data.object[di];
+                                let staticResourceAgencyContact = JSON.parse(
+                                    PIConfig.staticResourceAgencyContact
+                                );
+                                AWSService.search(
+                                    staticResourceAgencyContact.searchUrl,
+                                    {
+                                        dataIds: awsids
+                                    },
+                                    function (data) {
+                                        console.log(
+                                            'data = ' + JSON.stringify(data)
+                                        );
+                                        if (
+                                            data &&
+                                            data.object &&
+                                            data.object.length
+                                        ) {
+                                            let m = {};
+                                            for (let di in data.object) {
+                                                if (
+                                                    data.object[di] &&
+                                                    data.object[di].dataId
+                                                ) {
+                                                    m[data.object[di].dataId] =
+                                                        data.object[di];
+                                                }
                                             }
+
+                                            for (let ri in res) {
+                                                if (
+                                                    res[ri] &&
+                                                    res[ri].AWS_Data_Id__c &&
+                                                    m.hasOwnProperty(
+                                                        res[ri].AWS_Data_Id__c
+                                                    )
+                                                ) {
+                                                    res[ri].label =
+                                                        m[
+                                                            res[
+                                                                ri
+                                                            ].AWS_Data_Id__c
+                                                        ].name;
+                                                }
+                                            }
+                                            component
+                                                .find('select_doctor')
+                                                .set('v.options', res);
                                         }
 
-                                        for (let ri in res) {
-                                            if (res[ri] && res[ri].AWS_Data_Id__c && m.hasOwnProperty(res[ri].AWS_Data_Id__c)) {
-                                                res[ri].label = m[res[ri].AWS_Data_Id__c].name;
-                                            }
-                                        }
-                                        component.find('select_doctor').set('v.options', res);
-                                    }
-
-                                    component.set('v.login', false);
-                                }, staticResourceAgencyContact.token);
+                                        component.set('v.loginEdit', false);
+                                    },
+                                    staticResourceAgencyContact.token
+                                );
                             }
                         } else {
                             let awsids = [];
@@ -1578,52 +2742,83 @@
                                     awsids.push(res[i].AWS_Data_Id__c);
                                 }
                             }
-                            component.find('select_doctor').set('v.options', res);
+                            component
+                                .find('select_doctor')
+                                .set('v.options', res);
                             if (awsids.length > 0) {
                                 let PIConfig = component.get('v.PIConfig');
-                                let staticResourceAgencyContact = JSON.parse(PIConfig.staticResourceAgencyContact);
-                                AWSService.search(staticResourceAgencyContact.searchUrl, {
-                                    dataIds: awsids
-                                }, function (data) {
-                                    if (data && data.object && data.object.length) {
-                                        let m = {};
-                                        for (let di in data.object) {
-                                            if (data.object[di] && data.object[di].dataId) {
-                                                m[data.object[di].dataId] = data.object[di];
+                                let staticResourceAgencyContact = JSON.parse(
+                                    PIConfig.staticResourceAgencyContact
+                                );
+                                AWSService.search(
+                                    staticResourceAgencyContact.searchUrl,
+                                    {
+                                        dataIds: awsids
+                                    },
+                                    function (data) {
+                                        if (
+                                            data &&
+                                            data.object &&
+                                            data.object.length
+                                        ) {
+                                            let m = {};
+                                            for (let di in data.object) {
+                                                if (
+                                                    data.object[di] &&
+                                                    data.object[di].dataId
+                                                ) {
+                                                    m[data.object[di].dataId] =
+                                                        data.object[di];
+                                                }
                                             }
+
+                                            for (let ri in res) {
+                                                if (
+                                                    res[ri] &&
+                                                    res[ri].AWS_Data_Id__c &&
+                                                    m.hasOwnProperty(
+                                                        res[ri].AWS_Data_Id__c
+                                                    )
+                                                ) {
+                                                    res[ri].label =
+                                                        m[
+                                                            res[
+                                                                ri
+                                                            ].AWS_Data_Id__c
+                                                        ].name;
+                                                }
+                                            }
+                                            component
+                                                .find('select_doctor')
+                                                .set('v.options', res);
                                         }
 
-                                        for (let ri in res) {
-                                            if (res[ri] && res[ri].AWS_Data_Id__c && m.hasOwnProperty(res[ri].AWS_Data_Id__c)) {
-                                                res[ri].label = m[res[ri].AWS_Data_Id__c].name;
-                                            }
-                                        }
-                                        component.find('select_doctor').set('v.options', res);
-                                    }
-
-                                    component.set('v.login', false);
-                                }, staticResourceAgencyContact.token);
+                                        component.set('v.loginEdit', false);
+                                    },
+                                    staticResourceAgencyContact.token
+                                );
                             }
                             // component.find('select_doctor').set('v.options', res);
                             if (res.length > 0) {
-                                component.set('v.doctor_title', res[0].Doctor_Division1__c);
+                                component.set(
+                                    'v.doctor_title',
+                                    res[0].Doctor_Division1__c
+                                );
                             }
                         }
                         // component.set('v.default_select_doctor_id', '');
-                        debugger
+
                         component.set('v.doctor_list', res);
-                        component.set('v.login', false);
-                    }
-                    else {
+                        component.set('v.loginEdit', false);
+                    } else {
                         // component.set('v.errorMessage', 'set_doctor_list failed.');
                         this.error('set_doctor_list failed.');
-                        this.showErrorToast(component);
-                        component.set('v.login', false);
+                        //this.showErrorToast(component);
+                        component.set('v.loginEdit', false);
                     }
                 });
                 $A.enqueueAction(action);
             }
-
         } else {
             if (doctor_value == '绉戝浼�') {
                 this.set_doctor_list2(component);
@@ -1631,14 +2826,212 @@
                 component.find('select_doctor').set('v.options', '');
             }
         }
-    },//fy 20220414
+        component.set('v.loginEdit', false);
+    }, //fy 20220414
+    set_doctor_list_edit: function (component) {
+        console.log('set_doctor_list');
+        var doctor_value = component.find('select_purpose_type').get('v.value');
+        var hospital_id = component.get('v.hospitalLinkId');
+        console.log('hospital_id = ' + hospital_id);
+        if (hospital_id) {
+            if (doctor_value == '绉戝浼�') {
+                component.set('v.loginEdit', true);
+                this.set_doctor_list2(component);
+            } else {
+                component.set('v.loginEdit', true);
+                var action = component.get('c.getDoctorList');
+                action.setParams({
+                    hospital_id: hospital_id
+                });
+                action.setCallback(this, function (response) {
+                    var state = response.getState();
+                    if (state == 'SUCCESS') {
+                        var res = this.conv_selected(response.getReturnValue());
+                        //fy
+                        var setdoctorlisthos =
+                            component.get('v.setdoctorlisthos');
+                        if (setdoctorlisthos) {
+                            component.set('v.default_select_doctor_id', '');
+                            component.set('v.setdoctorlisthos', false);
+                        }
+                        //fy
+                        var default_doctor = component.get(
+                            'v.default_select_doctor_id'
+                        );
+                        if (default_doctor != '' && res.length > 0) {
+                            var doctor_title = '';
+                            let awsids = [];
+                            for (var i = 0; i < res.length; i++) {
+                                if (res[i].value == default_doctor) {
+                                    res[i].selected = true;
+                                    doctor_title = res[i].Doctor_Division1__c;
+                                } else {
+                                    res[i].selected = false;
+                                }
+                                if (res[i].AWS_Data_Id__c) {
+                                    awsids.push(res[i].AWS_Data_Id__c);
+                                }
+                            }
+                            component
+                                .find('select_doctor')
+                                .set('v.options', res);
+                            component.set('v.doctor_title', doctor_title);
+                            console.log('awsids = ' + JSON.stringify(awsids));
+                            if (awsids.length > 0) {
+                                let PIConfig = component.get('v.PIConfig');
+                                let staticResourceAgencyContact = JSON.parse(
+                                    PIConfig.staticResourceAgencyContact
+                                );
+                                AWSService.search(
+                                    staticResourceAgencyContact.searchUrl,
+                                    {
+                                        dataIds: awsids
+                                    },
+                                    function (data) {
+                                        console.log(
+                                            'data = ' + JSON.stringify(data)
+                                        );
+                                        if (
+                                            data &&
+                                            data.object &&
+                                            data.object.length
+                                        ) {
+                                            let m = {};
+                                            for (let di in data.object) {
+                                                if (
+                                                    data.object[di] &&
+                                                    data.object[di].dataId
+                                                ) {
+                                                    m[data.object[di].dataId] =
+                                                        data.object[di];
+                                                }
+                                            }
+
+                                            for (let ri in res) {
+                                                if (
+                                                    res[ri] &&
+                                                    res[ri].AWS_Data_Id__c &&
+                                                    m.hasOwnProperty(
+                                                        res[ri].AWS_Data_Id__c
+                                                    )
+                                                ) {
+                                                    res[ri].label =
+                                                        m[
+                                                            res[
+                                                                ri
+                                                            ].AWS_Data_Id__c
+                                                        ].name;
+                                                }
+                                            }
+                                            component
+                                                .find('select_doctor')
+                                                .set('v.options', res);
+                                        }
+
+                                        component.set('v.loginEdit', false);
+                                    },
+                                    staticResourceAgencyContact.token
+                                );
+                            }
+                        } else {
+                            let awsids = [];
+                            for (var i = 0; i < res.length; i++) {
+                                if (res[i].AWS_Data_Id__c) {
+                                    awsids.push(res[i].AWS_Data_Id__c);
+                                }
+                            }
+                            component
+                                .find('select_doctor')
+                                .set('v.options', res);
+                            if (awsids.length > 0) {
+                                let PIConfig = component.get('v.PIConfig');
+                                let staticResourceAgencyContact = JSON.parse(
+                                    PIConfig.staticResourceAgencyContact
+                                );
+                                AWSService.search(
+                                    staticResourceAgencyContact.searchUrl,
+                                    {
+                                        dataIds: awsids
+                                    },
+                                    function (data) {
+                                        if (
+                                            data &&
+                                            data.object &&
+                                            data.object.length
+                                        ) {
+                                            let m = {};
+                                            for (let di in data.object) {
+                                                if (
+                                                    data.object[di] &&
+                                                    data.object[di].dataId
+                                                ) {
+                                                    m[data.object[di].dataId] =
+                                                        data.object[di];
+                                                }
+                                            }
+
+                                            for (let ri in res) {
+                                                if (
+                                                    res[ri] &&
+                                                    res[ri].AWS_Data_Id__c &&
+                                                    m.hasOwnProperty(
+                                                        res[ri].AWS_Data_Id__c
+                                                    )
+                                                ) {
+                                                    res[ri].label =
+                                                        m[
+                                                            res[
+                                                                ri
+                                                            ].AWS_Data_Id__c
+                                                        ].name;
+                                                }
+                                            }
+                                            component
+                                                .find('select_doctor')
+                                                .set('v.options', res);
+                                        }
+
+                                        component.set('v.loginEdit', false);
+                                    },
+                                    staticResourceAgencyContact.token
+                                );
+                            }
+                            // component.find('select_doctor').set('v.options', res);
+                            if (res.length > 0) {
+                                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.loginEdit', false);
+                    } else {
+                        // component.set('v.errorMessage', 'set_doctor_list failed.');
+                        this.error('set_doctor_list failed.');
+                        //this.showErrorToast(component);
+                        component.set('v.loginEdit', false);
+                    }
+                });
+                $A.enqueueAction(action);
+            }
+        } else {
+            if (doctor_value == '绉戝浼�') {
+                this.set_doctor_list2(component);
+            } else {
+                component.find('select_doctor').set('v.options', '');
+            }
+        }
+    },
     set_doctor_list2: function (component) {
         var action1 = component.get('c.selectdoctor3c');
         action1.setCallback(this, function (response) {
             var state = response.getState();
             if (state == 'SUCCESS') {
                 var res = response.getReturnValue();
-                debugger
+
                 for (var i = 0; i < res.length; i++) {
                     if (res[i].selected == 'true') {
                         res[i].selected = true;
@@ -1646,54 +3039,76 @@
                         res[i].selected = false;
                     }
                 }
-                debugger
+
                 component.find('select_doctor').set('v.options', res);
                 var doctor3value = component.get('v.default_select_doctor_id2');
                 this.set_selected(component, 'select_doctor', doctor3value);
                 component.set('v.login', false);
+                component.set('v.loginEdit', false);
             }
         });
         $A.enqueueAction(action1);
     },
     productcategoryChange1: function (component, event, helper) {
-        var product_category_id = component.find('select_Product1').get('v.value');
+        var product_category_id = component
+            .find('select_Product1')
+            .get('v.value');
         var pcId1 = component.find('select_Product2').get('v.value');
         var pcId2 = component.find('select_Product3').get('v.value');
         var p1bool = pcId1 != '' && pcId1 != null && pcId1 != undefined;
         var p2bool = pcId2 != '' && pcId2 != null && pcId2 != undefined;
-        var p0bool = product_category_id != '' && product_category_id != null && product_category_id != undefined;
-        if ((p1bool && p0bool && product_category_id == pcId1) || (p2bool && p0bool && product_category_id == pcId2)) {
+        var p0bool =
+            product_category_id != '' &&
+            product_category_id != null &&
+            product_category_id != undefined;
+        if (
+            (p1bool && p0bool && product_category_id == pcId1) ||
+            (p2bool && p0bool && product_category_id == pcId2)
+        ) {
             //component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�');
             this.error('涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�');
-            this.showErrorToast(component);
+            //this.showErrorToast(component);
             component.find('select_Product1').set('v.value', '');
         }
     },
     productcategoryChange2: function (component, event, helper) {
-        var product_category_id = component.find('UseProduct2_TEXT').get('v.value');
+        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');
         var p1bool = pcId1 != '' && pcId1 != null;
         var p2bool = pcId2 != '' && pcId2 != null;
         var p0bool = product_category_id != '' && product_category_id != null;
-        if ((p1bool && p0bool && product_category_id == pcId1) || (p2bool && p0bool && product_category_id == pcId2)) {
+        if (
+            (p1bool && p0bool && product_category_id == pcId1) ||
+            (p2bool && p0bool && product_category_id == pcId2)
+        ) {
             //component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�');
             this.error('涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�');
-            this.showErrorToast(component);
+            //this.showErrorToast(component);
             component.set('v.UseProduct2_TEXT', '');
         }
     },
     productcategoryChange3: function (component, event, helper) {
-        var product_category_id = component.find('select_Product3').get('v.value');
+        var product_category_id = component
+            .find('select_Product3')
+            .get('v.value');
         var pcId1 = component.find('select_Product1').get('v.value');
         var pcId2 = component.find('select_Product2').get('v.value');
         var p1bool = pcId1 != '' && pcId1 != null && pcId1 != undefined;
         var p2bool = pcId2 != '' && pcId2 != null && pcId2 != undefined;
-        var p0bool = product_category_id != '' && product_category_id != null && product_category_id != undefined;
-        if ((p1bool && p0bool && product_category_id == pcId1) || (p2bool && p0bool && product_category_id == pcId2)) {
+        var p0bool =
+            product_category_id != '' &&
+            product_category_id != null &&
+            product_category_id != undefined;
+        if (
+            (p1bool && p0bool && product_category_id == pcId1) ||
+            (p2bool && p0bool && product_category_id == pcId2)
+        ) {
             //component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�');
             this.error('涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�');
-            this.showErrorToast(component);
+            //this.showErrorToast(component);
             component.find('select_Product3').set('v.value', '');
         }
     },
@@ -1710,7 +3125,6 @@
         return obj;
     },
     set_selected: function (component, aura_id_name, value) {
-        debugger;
         var select_tmp = component.find(aura_id_name).get('v.options');
         if (select_tmp) {
             for (var i = 0; i < select_tmp.length; i++) {
@@ -1728,51 +3142,51 @@
     },
     //寮瑰嚭 鎴愬姛鎻愮ず
     showSuccessToast: function (component) {
-        debugger
         $A.util.removeClass(component.find('successDiv'), 'slds-hide');
-        window.setTimeout($A.getCallback(function () {
-            $A.util.addClass(component.find('successDiv'), 'slds-hide');
-        }),
+        window.setTimeout(
+            $A.getCallback(function () {
+                $A.util.addClass(component.find('successDiv'), 'slds-hide');
+            }),
             3000
         );
     },
     //寮瑰嚭 鎴愬姛鎻愮ず
     showSuccessToast01: function (component) {
-        debugger
         $A.util.removeClass(component.find('successDiv01'), 'slds-hide');
-        window.setTimeout($A.getCallback(function () {
-            $A.util.addClass(component.find('successDiv01'), 'slds-hide');
-        }),
+        window.setTimeout(
+            $A.getCallback(function () {
+                $A.util.addClass(component.find('successDiv01'), 'slds-hide');
+            }),
             3000
         );
     },
     //寮瑰嚭 閿欒鎻愮ず
     showErrorToast: function (component) {
-        debugger
         $A.util.removeClass(component.find('errorDiv'), 'slds-hide');
-        window.setTimeout($A.getCallback(function () {
-            $A.util.addClass(component.find('errorDiv'), 'slds-hide');
-        }),
+        window.setTimeout(
+            $A.getCallback(function () {
+                $A.util.addClass(component.find('errorDiv'), 'slds-hide');
+            }),
             3000
         );
     },
     //寮瑰嚭 閿欒鎻愮ず
     showErrorToast01: function (component) {
-        debugger
         $A.util.removeClass(component.find('errorDiv01'), 'slds-hide');
-        window.setTimeout($A.getCallback(function () {
-            $A.util.addClass(component.find('errorDiv01'), 'slds-hide');
-        }),
+        window.setTimeout(
+            $A.getCallback(function () {
+                $A.util.addClass(component.find('errorDiv01'), 'slds-hide');
+            }),
             6000
         );
     },
     error: function (message) {
-        var toastEvent = $A.get("e.force:showToast");
+        var toastEvent = $A.get('e.force:showToast');
         toastEvent.setParams({
-            "title": "閿欒!",
-            "message": message,
-            "type": "error",
-            "duration": "sticky"
+            title: '閿欒!',
+            message: message,
+            type: 'error',
+            duration: 'sticky'
         });
         toastEvent.fire();
     },
@@ -1782,8 +3196,8 @@
         component.set('v.truthy', true);
     },
     hideCmp: function (component, event, helper) {
-        var div1 = component.find('report')
-        var div2 = component.find('report_list')
+        var div1 = component.find('report');
+        var div2 = component.find('report_list');
         $A.util.addClass(div1, 'disp_none');
         $A.util.addClass(div2, 'disp_none');
     },
@@ -1792,32 +3206,36 @@
         var displayValue = event.getParams().response.fields.Name.value;
         event.setParams({});
         component.set('v.truthy', false);
-        var modal_newAC = component.find('modal_newAC')
+        var modal_newAC = component.find('modal_newAC');
         $A.util.addClass(modal_newAC, 'disp_none');
         component.set('v.successMessage', '.鎷滆浜哄凡鍒涘缓銆�');
         this.showSuccessToast(component);
-        this.set_doctor_list(component, event, helper);
+        this.set_doctor_list_edit(component, event, helper);
     },
     createCancel: function (component, event, helper) {
         component.set('v.truthy', false);
-        var modal_newAC = component.find('modal_newAC')
+        var modal_newAC = component.find('modal_newAC');
         $A.util.addClass(modal_newAC, 'disp_none');
         component.find('OppMessage').setError('');
     },
     //绉戝璧嬪��
     setOpportunity_cfilter: function (component) {
         var hosId = component.get('v.hospitalId');
-        var Department_Cateogy__c = component.find('select_department').get('v.value');
+        var Department_Cateogy__c = component
+            .find('select_department')
+            .get('v.value');
         var opportunity_cfilter = '';
         if (hosId != '' && hosId != null) {
-            opportunity_cfilter = ' Agency_Hospital__r.Hospital__c=' + '\'' + hosId + '\'';
+            opportunity_cfilter =
+                ' Agency_Hospital__r.Hospital__c=' + "'" + hosId + "'";
         }
         if (Department_Cateogy__c != '' && Department_Cateogy__c != null) {
             if (opportunity_cfilter != '' && opportunity_cfilter != null) {
                 opportunity_cfilter += ' AND ';
             }
             // fy Department_Cateogy_text__c
-            opportunity_cfilter += 'Department_Cateogy__c=' + '\'' + Department_Cateogy__c + '\'';
+            opportunity_cfilter +=
+                'Department_Cateogy__c=' + "'" + Department_Cateogy__c + "'";
             // opportunity_cfilter += 'Department_Cateogy_text__c=' + '\'' + Department_Cateogy__c + '\'';
         }
         component.set('v.opportunity_cfilter', opportunity_cfilter);
@@ -1840,73 +3258,93 @@
                         break; // noop
                     default:
                         alert('An error occurred reading this file.');
-                };
-            }
+                }
+            };
             reader.onabort = function (e) {
                 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);
+                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));
+                component.set('v.fileContentData', data);
+                console.log('file data' + JSON.stringify(data));
                 var allTextLines = data.split(/\r\n|\n/);
-                console.log("qqqqqqqqqqqqqqqqqqq" + allTextLines);
+                console.log('qqqqqqqqqqqqqqqqqqq' + allTextLines);
                 var dataRows = allTextLines.length - 1;
                 var headers = allTextLines[0].split(',');
-                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 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 = [];
                     var filecontentdata;
-                    var content = "<table class=\"table slds-table slds-table--bordered slds-table--cell-buffer\">";
-                    content += "<thead><tr class=\"slds-text-title--caps\">";
-                    content += '<th scope=\"col"\ style=\"width:100px">' + '琛屽彿' + '</th>';
+                    var content =
+                        '<table class="table slds-table slds-table--bordered slds-table--cell-buffer">';
+                    content += '<thead><tr class="slds-text-title--caps">';
+                    content +=
+                        '<th scope="col" style="width:100px">' +
+                        '琛屽彿' +
+                        '</th>';
                     for (i = 0; i < headers.length; i++) {
                         if (headers[i] == '浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺') {
-                            content += '<th scope=\"col"\ style=\"width:250px"\>' + headers[i] + '</th>';
+                            content +=
+                                '<th scope="col" style="width:250px">' +
+                                headers[i] +
+                                '</th>';
                         } else {
-                            content += '<th scope=\"col"\ style=\"width:200px"\>' + headers[i] + '</th>';
+                            content +=
+                                '<th scope="col" style="width:200px">' +
+                                headers[i] +
+                                '</th>';
                         }
                     }
-                    content += "</tr></thead>";
+                    content += '</tr></thead>';
                     for (var i = 1; i < allTextLines.length; i++) {
                         filecontentdata = allTextLines[i].split(',');
                         if (filecontentdata[0] != '') {
-                            content += "<tr>";
-                            content += "<td>" + i + "</td>";
+                            content += '<tr>';
+                            content += '<td>' + i + '</td>';
                             for (var j = 0; j < filecontentdata.length; j++) {
-                                content += '<td>' + filecontentdata[j] + '</td>';
+                                content +=
+                                    '<td>' + filecontentdata[j] + '</td>';
                             }
-                            content += "</tr>";
+                            content += '</tr>';
                         }
                     }
-                    content += "</table>";
+                    content += '</table>';
                     console.log(content);
-                    component.set("v.TableContent", content);
-                    component.set("v.showMain", false);
+                    component.set('v.TableContent', content);
+                    component.set('v.showMain', false);
                 }
-            }
+            };
             reader.readAsText(file, 'gb2312');
-
         }
         var reader = new FileReader();
-        reader.onloadend = function () {
-        };
+        reader.onloadend = function () {};
         reader.readAsDataURL(file);
     },
     // fy 璋冪敤pi鏀归�犵殑 鑾峰彇url 鍜� token鐨勬柟娉�
     search_contact_url: function (component, sobject, callback) {
-        var action = component.get("c.getAwsurl");
+        var action = component.get('c.getAwsurl');
         action.setParams({
             sobj: sobject
         });
@@ -1915,11 +3353,10 @@
             if (state == 'SUCCESS') {
                 var result = response.getReturnValue();
                 if (callback) callback(result);
-            }
-            else {
+            } else {
                 //component.set('v.errorMessage', 'AWS url/token error.');
                 this.error('AWS url/token error.');
-                this.showErrorToast01(component);
+                //this.showErrorToast01(component);
                 component.set('v.login', false);
             }
         });
@@ -1935,83 +3372,120 @@
                 'Content-Type': 'application/json',
                 'pi-token': token
             }
-        }).then((data) => {
-            return data.json();
-        }).then((result) => {
-            component.set('v.login', false);
-            if (callback) callback(result);
-        }).catch(error => {
-            console.log('AWS search error = ' + JSON.stringify(error));
-            // component.set('v.errorMessage', 'AWS search error.');
-            this.error('AWS search error.');
-            this.showErrorToast01(component);
-            component.set('v.login', false);
-        });
+        })
+            .then((data) => {
+                return data.json();
+            })
+            .then((result) => {
+                component.set('v.login', false);
+                if (callback) callback(result);
+            })
+            .catch((error) => {
+                console.log('AWS search error = ' + JSON.stringify(error));
+                // component.set('v.errorMessage', 'AWS search error.');
+                this.error('AWS search error.');
+                //this.showErrorToast01(component);
+                component.set('v.login', false);
+            });
     },
     saveRecords: function (component, event, helper) {
         //component.set('v.login', true);
         component.set('v.modal_import_spinner', true);
         //fy 瀵煎叆 202200506 start
-        var action1 = component.get("c.processDataAWSId");
+        var action1 = component.get('c.processDataAWSId');
         action1.setParams({
-            fileData: component.get("v.fileContentData"),
+            fileData: component.get('v.fileContentData')
         });
         action1.setCallback(this, function (response) {
             var state = response.getState();
-            if (state === "SUCCESS") {
-                debugger
+            if (state === 'SUCCESS') {
                 var ress = response.getReturnValue();
                 if (ress) {
                     var valur = ress.split('error1');
                     if (valur.length <= 1) {
                         var res = JSON.parse(response.getReturnValue());
-                        debugger
+
                         var dataArr = new Array();
                         var dataMap = new Map();
-                        res.forEach(item => {
+                        res.forEach((item) => {
                             if (item.AWS_Data_Id__c) {
                                 dataArr.push(item.AWS_Data_Id__c);
                                 //dataMap.set(item.AWS_Data_Id__c,item.Name_Encrypted__c);        //zhj 鏂版柟妗堟敼閫� 2022-12-21
-                                dataMap.set(item.AWS_Data_Id__c, item.AWS_Data_Id__c);
+                                dataMap.set(
+                                    item.AWS_Data_Id__c,
+                                    item.AWS_Data_Id__c
+                                );
                             }
                         });
-                        debugger
+
                         let obj = Object.create(null);
                         obj['dataIds'] = dataArr;
                         var payload = JSON.stringify(obj);
-                        this.search_contact_url(component, 'Agency_Contact__c', (result) => {
-                            var token = result.token;
-                            var searchUrl = result.searchUrl;
-                            console.log('token = ' + token);
-                            console.log('searchUrl = ' + searchUrl);
-                            console.log('payload = ' + payload);
-                            this.search_core(token, searchUrl, payload, (result) => {
-                                console.log('result = ' + JSON.stringify(result));
-                                if (result.status == '0') {
-                                    if (result.object != null && result.object.length != 0) {
-                                        //component.set('v.login', true);
-                                        component.set('v.modal_import_spinner', true);
-                                        this.saveRecordsEditFile(component, dataMap, result.object, helper);
-                                    } else {
-                                        //component.set('v.errorMessage', 'AWS 鏌ヨ鏁版嵁涓虹┖ ');
-                                        this.error('AWS 鏌ヨ鏁版嵁涓虹┖ ');
-                                        this.showErrorToast01(component);
-                                        //component.set('v.login', false);
-                                        component.set('v.modal_import_spinner', false);
-                                    }
-                                } else {
-                                    //component.set('v.errorMessage', 'AWS search status : ' + result.status);
-                                    this.error('AWS search status : ' + result.status);
-                                    this.showErrorToast01(component);
-                                    //component.set('v.login', false);
-                                    component.set('v.modal_import_spinner', false);
-                                }
-                            }, component);
-                        });
+                        this.search_contact_url(
+                            component,
+                            'Agency_Contact__c',
+                            (result) => {
+                                var token = result.token;
+                                var searchUrl = result.searchUrl;
+                                console.log('token = ' + token);
+                                console.log('searchUrl = ' + searchUrl);
+                                console.log('payload = ' + payload);
+                                this.search_core(
+                                    token,
+                                    searchUrl,
+                                    payload,
+                                    (result) => {
+                                        console.log(
+                                            'result = ' + JSON.stringify(result)
+                                        );
+                                        if (result.status == '0') {
+                                            if (
+                                                result.object != null &&
+                                                result.object.length != 0
+                                            ) {
+                                                //component.set('v.login', true);
+                                                component.set(
+                                                    'v.modal_import_spinner',
+                                                    true
+                                                );
+                                                this.saveRecordsEditFile(
+                                                    component,
+                                                    dataMap,
+                                                    result.object,
+                                                    helper
+                                                );
+                                            } else {
+                                                //component.set('v.errorMessage', 'AWS 鏌ヨ鏁版嵁涓虹┖ ');
+                                                this.error('AWS 鏌ヨ鏁版嵁涓虹┖ ');
+                                                //this.showErrorToast01(component);
+                                                //component.set('v.login', false);
+                                                component.set(
+                                                    'v.modal_import_spinner',
+                                                    false
+                                                );
+                                            }
+                                        } else {
+                                            //component.set('v.errorMessage', 'AWS search status : ' + result.status);
+                                            this.error(
+                                                'AWS search status : ' +
+                                                    result.status
+                                            );
+                                            //this.showErrorToast01(component);
+                                            //component.set('v.login', false);
+                                            component.set(
+                                                'v.modal_import_spinner',
+                                                false
+                                            );
+                                        }
+                                    },
+                                    component
+                                );
+                            }
+                        );
                     } else {
                         //component.set('v.errorMessage', valur[1] + '\n' + "璇蜂慨鏀瑰悗閲嶆柊涓婁紶");
-                        this.error(valur[1] + '\n' + "璇蜂慨鏀瑰悗閲嶆柊涓婁紶");
-                        this.showErrorToast01(component);
+                        this.error(valur[1] + '\n' + '璇蜂慨鏀瑰悗閲嶆柊涓婁紶');
+                        //this.showErrorToast01(component);
                         //component.set('v.login', false);
                         component.set('v.modal_import_spinner', false);
                     }
@@ -2068,7 +3542,6 @@
         //     }
         // });
         // $A.enqueueAction(action);
-
     },
     saveRecordsEditFile: function (component, dataMap, searchData, helper) {
         var searchDataMap = new Map();
@@ -2080,8 +3553,8 @@
         }
         console.log('searchDataMap=' + searchDataMap);
         var error = '';
-        var fileData = component.get("v.fileContentData");
-        fileData = this.ToCDB(fileData);//鍏ㄨ杞崐瑙�
+        var fileData = component.get('v.fileContentData');
+        fileData = this.ToCDB(fileData); //鍏ㄨ杞崐瑙�
         var files = fileData.split('\n');
 
         var fileStr = files[0];
@@ -2092,21 +3565,36 @@
                 var filelist = files[i].split(',');
                 var fileName = filelist[5];
                 var WorkRecord = filelist[4];
-                if (WorkRecord == 'SIS' || WorkRecord == '闄㈠唴鍏ラ櫌鐢宠' || WorkRecord == '鏀惰垂椤圭洰鐢宠' || WorkRecord == '绉戝浼�') {
+                if (
+                    WorkRecord == 'SIS' ||
+                    WorkRecord == '闄㈠唴鍏ラ櫌鐢宠' ||
+                    WorkRecord == '鏀惰垂椤圭洰鐢宠' ||
+                    WorkRecord == '绉戝浼�'
+                ) {
                     if (fileName) {
                         if (WorkRecord != '绉戝浼�') {
                             if (searchDataMap.get(fileName.replace(' ', ''))) {
-                                var nameDataId = searchDataMap.get(fileName.replace(' ', ''));
+                                var nameDataId = searchDataMap.get(
+                                    fileName.replace(' ', '')
+                                );
                                 if (dataMap.get(nameDataId)) {
-                                    filelist[5] = dataMap.get(nameDataId);      //zhj 鏂版柟妗堟敼閫� filelist[5]涓嶅啀瀛樼殑nameEncrpt 2022-12-21
+                                    filelist[5] = dataMap.get(nameDataId); //zhj 鏂版柟妗堟敼閫� filelist[5]涓嶅啀瀛樼殑nameEncrpt 2022-12-21
                                 } else {
-                                    error += 'error1 绗�' + i + '琛屾暟鎹嫓璁夸汉SF涓嶅瓨鍦�';
+                                    error +=
+                                        'error1 绗�' +
+                                        i +
+                                        '琛屾暟鎹嫓璁夸汉SF涓嶅瓨鍦�';
                                 }
                             } else {
-                                error += 'error1 绗�' + i + '琛屾暟鎹嫓璁夸汉AWS涓嶅瓨鍦�';
+                                error +=
+                                    'error1 绗�' + i + '琛屾暟鎹嫓璁夸汉AWS涓嶅瓨鍦�';
                             }
                         } else {
-                            if (filelist[5] != '鍖荤敓' && filelist[5] != '鍖荤敓+鎶ゅ+') {//&&filelist[5]!='鍖荤敓锛嬫姢澹�'
+                            if (
+                                filelist[5] != '鍖荤敓' &&
+                                filelist[5] != '鍖荤敓+鎶ゅ+'
+                            ) {
+                                //&&filelist[5]!='鍖荤敓锛嬫姢澹�'
                                 error += 'error1 绗�' + i + '琛屾暟鎹嫓璁夸汉涓嶅瓨鍦�';
                             }
                         }
@@ -2117,17 +3605,27 @@
                     if (fileName) {
                         if (WorkRecord != '绉戝浼�') {
                             if (searchDataMap.get(fileName.replace(' ', ''))) {
-                                var nameDataId = searchDataMap.get(fileName.replace(' ', ''));
+                                var nameDataId = searchDataMap.get(
+                                    fileName.replace(' ', '')
+                                );
                                 if (dataMap.get(nameDataId)) {
                                     filelist[5] = dataMap.get(nameDataId);
                                 } else {
-                                    error += 'error1 绗�' + i + '琛屾暟鎹嫓璁夸汉SF涓嶅瓨鍦�';
+                                    error +=
+                                        'error1 绗�' +
+                                        i +
+                                        '琛屾暟鎹嫓璁夸汉SF涓嶅瓨鍦�';
                                 }
                             } else {
-                                error += 'error1 绗�' + i + '琛屾暟鎹嫓璁夸汉AWS涓嶅瓨鍦�';
+                                error +=
+                                    'error1 绗�' + i + '琛屾暟鎹嫓璁夸汉AWS涓嶅瓨鍦�';
                             }
                         } else {
-                            if (filelist[5] != '鍖荤敓' && filelist[5] != '鍖荤敓+鎶ゅ+') {//&&filelist[5]!='鍖荤敓锛嬫姢澹�'
+                            if (
+                                filelist[5] != '鍖荤敓' &&
+                                filelist[5] != '鍖荤敓+鎶ゅ+'
+                            ) {
+                                //&&filelist[5]!='鍖荤敓锛嬫姢澹�'
                                 error += 'error1 绗�' + i + '琛屾暟鎹嫓璁夸汉涓嶅瓨鍦�';
                             }
                         }
@@ -2143,10 +3641,12 @@
             let errorArray = error.split('error1');
             let errorDatas = [];
             let errorDataRow = [];
-            debugger
-            var fileContentData = component.get("v.fileContentData").split('\n');
-            console.log('fileContentData = ' + JSON.stringify(fileContentData))
-            console.log('errorArray = ' + JSON.stringify(errorArray))
+
+            var fileContentData = component
+                .get('v.fileContentData')
+                .split('\n');
+            console.log('fileContentData = ' + JSON.stringify(fileContentData));
+            console.log('errorArray = ' + JSON.stringify(errorArray));
             for (var i in errorArray) {
                 // if (errorArray[i] != '') {
                 //     let errorData = {}
@@ -2155,35 +3655,73 @@
                 //     errorDatas.push(errorData);
                 // }
                 if (errorArray[i] != '') {
-                    let errorData = {}
-                    let index = errorDataRow.indexOf(errorArray[i].trim().substring(1, 2));
+                    let errorData = {};
+                    let index = errorDataRow.indexOf(
+                        errorArray[i].trim().substring(1, 2)
+                    );
                     if (index == -1) {
-                        errorData.errorRow = errorArray[i].trim().substring(1, 2);
+                        errorData.errorRow = errorArray[i]
+                            .trim()
+                            .substring(1, 2);
                         errorDataRow.push(errorData.errorRow);
                         errorData.errorInfo = errorArray[i].trim().substring(5);
-                        if(errorData.errorInfo == '鎷滆浜篈WS涓嶅瓨鍦�'){
-                            errorData.errorInfo ='鎷滆浜� ' + fileContentData[errorData.errorRow].split(',')[5] + '涓嶅瓨鍦�';
+                        if (errorData.errorInfo == '鎷滆浜篈WS涓嶅瓨鍦�') {
+                            errorData.errorInfo =
+                                '鎷滆浜� ' +
+                                fileContentData[errorData.errorRow].split(
+                                    ','
+                                )[5] +
+                                '涓嶅瓨鍦�';
                         }
                         errorDatas.push(errorData);
                     } else {
-                        if(errorArray[i].trim().substring(5) == '鎷滆浜篈WS涓嶅瓨鍦�'){
-                            errorData[index].errorInfo = '; ' + '鎷滆浜� ' + fileContentData[errorDatas[index].errorRow].split(',')[5] + '涓嶅瓨鍦�';
-                        }else{
-                            errorDatas[index].errorInfo += '; ' + errorArray[i].trim().substring(5);
+                        if (
+                            errorArray[i].trim().substring(5) ==
+                            '鎷滆浜篈WS涓嶅瓨鍦�'
+                        ) {
+                            errorData[index].errorInfo =
+                                '; ' +
+                                '鎷滆浜� ' +
+                                fileContentData[
+                                    errorDatas[index].errorRow
+                                ].split(',')[5] +
+                                '涓嶅瓨鍦�';
+                        } else {
+                            errorDatas[index].errorInfo +=
+                                '; ' + errorArray[i].trim().substring(5);
                         }
                     }
                 }
             }
 
-            var fileContentData = component.get("v.fileContentData").split('\n');
-            console.log('fileContentData = ' + JSON.stringify(fileContentData))
+            var fileContentData = component
+                .get('v.fileContentData')
+                .split('\n');
+            console.log('fileContentData = ' + JSON.stringify(fileContentData));
             let errorColumns = [
-                { label: '閿欒琛�', fieldName: 'errorRow', type: 'text', hideDefaultActions: true, initialWidth: 100 },
-                { label: '閿欒淇℃伅', fieldName: 'errorInfo', type: 'text', hideDefaultActions: true, initialWidth: 300, wrapText: true }
+                {
+                    label: '閿欒琛�',
+                    fieldName: 'errorRow',
+                    type: 'text',
+                    hideDefaultActions: true,
+                    initialWidth: 100
+                },
+                {
+                    label: '閿欒淇℃伅',
+                    fieldName: 'errorInfo',
+                    type: 'text',
+                    hideDefaultActions: true,
+                    initialWidth: 300,
+                    wrapText: true
+                }
             ];
             for (var i = 0; i < fileContentData[0].split(',').length - 1; i++) {
                 let initialWidth = 180;
-                if (fileContentData[0].split(',')[i] == '浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺' || fileContentData[0].split(',')[i] == '浣跨敤浜у搧1(浜у搧鍨嬪彿)') {
+                if (
+                    fileContentData[0].split(',')[i] ==
+                        '浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺' ||
+                    fileContentData[0].split(',')[i] == '浣跨敤浜у搧1(浜у搧鍨嬪彿)'
+                ) {
                     initialWidth = 250;
                 }
                 errorColumns.push({
@@ -2206,15 +3744,15 @@
                     }
                 }
             }
-            console.log('errorDatas =' + JSON.stringify(errorDatas))
+            console.log('errorDatas =' + JSON.stringify(errorDatas));
             component.set('v.errorColumns', errorColumns);
             component.set('v.errorData', errorDatas);
-            component.set("v.showErrorInfo", true);
+            component.set('v.showErrorInfo', true);
 
             console.log('error = ' + error);
             //component.set('v.errorMessage', error);
             this.error(error);
-            this.showErrorToast01(component);
+            //this.showErrorToast01(component);
             console.log('error=' + error);
             //component.set('v.login', false);
             component.set('v.modal_import_spinner', false);
@@ -2223,12 +3761,11 @@
 
         console.log('fileStr=' + fileStr);
         $A.getCallback(function () {
-            debugger
             helper.ImportMethod(component, fileStr, helper);
         })();
-
-    }, ImportMethod: function (component, fileStr, helper) {
-        var action = component.get("c.processData");
+    },
+    ImportMethod: function (component, fileStr, helper) {
+        var action = component.get('c.processData');
         var fieldsList = ['Name', 'Phone', 'AccountNumber']; //Please write your code dynamic fields
         // var filedata =component.get("v.fileContentData");
         action.setParams({
@@ -2238,7 +3775,7 @@
         });
         action.setCallback(this, function (response) {
             var state = response.getState();
-            if (state === "SUCCESS") {
+            if (state === 'SUCCESS') {
                 var res = response.getReturnValue();
                 var res1 = '';
                 if (res != 'success') {
@@ -2246,41 +3783,93 @@
                     console.log(ress);
                     let errorDatas = [];
                     let errorDataRow = [];
-                    var fileContentData = component.get("v.fileContentData").split('\n');
-                    console.log('fileContentData[1].split(,)[5] = ' + fileContentData[1].split(',')[5])
-                    debugger
+                    var fileContentData = component
+                        .get('v.fileContentData')
+                        .split('\n');
+                    console.log(
+                        'fileContentData[1].split(,)[5] = ' +
+                            fileContentData[1].split(',')[5]
+                    );
+
                     for (var i = 0; i < ress.length; i++) {
                         res1 += ress[i].substr(7) + '\n';
                         if (ress[i] != '') {
-                            let errorData = {}
-                            let index = errorDataRow.indexOf(ress[i].substr(7).substring(1, 2));
+                            let errorData = {};
+                            let index = errorDataRow.indexOf(
+                                ress[i].substr(7).substring(1, 2)
+                            );
                             if (index == -1) {
-                                errorData.errorRow = ress[i].substr(7).substring(1, 2);
+                                errorData.errorRow = ress[i]
+                                    .substr(7)
+                                    .substring(1, 2);
                                 errorDataRow.push(errorData.errorRow);
-                                errorData.errorInfo = ress[i].substr(7).substring(5);
-                                if(errorData.errorInfo == '鎷滆浜轰笉瀛樺湪'){
-                                    console.log('errorData.errorRow = ' + errorData.errorRow)
-                                    errorData.errorInfo ='鎷滆浜� ' + fileContentData[errorData.errorRow].split(',')[5] + '涓嶅瓨鍦�';
+                                errorData.errorInfo = ress[i]
+                                    .substr(7)
+                                    .substring(5);
+                                if (errorData.errorInfo == '鎷滆浜轰笉瀛樺湪') {
+                                    console.log(
+                                        'errorData.errorRow = ' +
+                                            errorData.errorRow
+                                    );
+                                    errorData.errorInfo =
+                                        '鎷滆浜� ' +
+                                        fileContentData[
+                                            errorData.errorRow
+                                        ].split(',')[5] +
+                                        '涓嶅瓨鍦�';
                                 }
                                 errorDatas.push(errorData);
                             } else {
-                                debugger
-                                if(ress[i].substr(7).substring(5) == '鎷滆浜轰笉瀛樺湪'){
-                                    errorDatas[index].errorInfo += '; ' + '鎷滆浜� ' + fileContentData[errorDatas[index].errorRow].split(',')[5] + '涓嶅瓨鍦�';
-                                }else{
-                                    errorDatas[index].errorInfo += '; ' + ress[i].substr(7).substring(5);
+                                if (
+                                    ress[i].substr(7).substring(5) ==
+                                    '鎷滆浜轰笉瀛樺湪'
+                                ) {
+                                    errorDatas[index].errorInfo +=
+                                        '; ' +
+                                        '鎷滆浜� ' +
+                                        fileContentData[
+                                            errorDatas[index].errorRow
+                                        ].split(',')[5] +
+                                        '涓嶅瓨鍦�';
+                                } else {
+                                    errorDatas[index].errorInfo +=
+                                        '; ' + ress[i].substr(7).substring(5);
                                 }
                             }
                         }
                     }
-                    var fileContentData = component.get("v.fileContentData").split('\n');
+                    var fileContentData = component
+                        .get('v.fileContentData')
+                        .split('\n');
                     let errorColumns = [
-                        { label: '閿欒琛�', fieldName: 'errorRow', type: 'text', hideDefaultActions: true, initialWidth: 100 },
-                        { label: '閿欒淇℃伅', fieldName: 'errorInfo', type: 'text', hideDefaultActions: true, initialWidth: 300, wrapText: true }
+                        {
+                            label: '閿欒琛�',
+                            fieldName: 'errorRow',
+                            type: 'text',
+                            hideDefaultActions: true,
+                            initialWidth: 100
+                        },
+                        {
+                            label: '閿欒淇℃伅',
+                            fieldName: 'errorInfo',
+                            type: 'text',
+                            hideDefaultActions: true,
+                            initialWidth: 300,
+                            wrapText: true
+                        }
                     ];
-                    for (var i = 0; i < fileContentData[0].split(',').length - 1; i++) {
+                    for (
+                        var i = 0;
+                        i < fileContentData[0].split(',').length - 1;
+                        i++
+                    ) {
                         let initialWidth = 180;
-                        if (fileContentData[0].split(',')[i] == '浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺' || fileContentData[0].split(',')[i] == '浣跨敤浜у搧1(浜у搧鍨嬪彿)') {
+                        if (
+                            fileContentData[0].split(',')[i] ==
+                                '浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺' ||
+                            fileContentData[0].split(',')[i] ==
+                                '浣跨敤浜у搧1(浜у搧鍨嬪彿)'
+                        ) {
                             initialWidth = 250;
                         }
                         errorColumns.push({
@@ -2303,56 +3892,52 @@
                     }
                     component.set('v.errorColumns', errorColumns);
                     component.set('v.errorData', errorDatas);
-                    component.set("v.showErrorInfo", true);
+                    component.set('v.showErrorInfo', true);
 
-                    console.log("==" + res1);
+                    console.log('==' + res1);
                     //component.set('v.errorMessage', res1 + "璇蜂慨鏀瑰悗閲嶆柊涓婁紶");
-                    this.error(res1 + "璇蜂慨鏀瑰悗閲嶆柊涓婁紶");
-                    this.showErrorToast01(component);
+                    this.error(res1 + '璇蜂慨鏀瑰悗閲嶆柊涓婁紶');
+                    //this.showErrorToast01(component);
                     //component.set('v.login', false);
                     component.set('v.modal_import_spinner', false);
                 } else {
                     component.set('v.successMessage', '瀵煎叆鎴愬姛');
                     this.showSuccessToast01(component);
-                    component.set("v.showMain", true);
+                    component.set('v.showMain', true);
                     //component.set('v.login', false);
                     component.set('v.modal_import_spinner', false);
                     this.doinit(component, event, helper);
                 }
-            }
-            else if (state === "INCOMPLETE") {
+            } else if (state === 'INCOMPLETE') {
                 //component.set('v.login', false);
                 component.set('v.modal_import_spinner', false);
-            }
-            else if (state === "ERROR") {
+            } else if (state === 'ERROR') {
                 var errors = response.getError();
                 if (errors) {
                     if (errors[0] && errors[0].message) {
-                        console.log("Error message: " +
-                            errors[0].message);
+                        console.log('Error message: ' + errors[0].message);
                         //component.set('v.login', false);
                         component.set('v.modal_import_spinner', false);
                     }
                 } else {
-                    console.log("Unknown error");
+                    console.log('Unknown error');
                     //component.set('v.login', false);
                     component.set('v.modal_import_spinner', false);
                 }
             }
         });
         $A.enqueueAction(action);
-    },//鍏ㄨ杞崐瑙�
+    }, //鍏ㄨ杞崐瑙�
     ToCDB: function (str) {
-        var tmp = "";
+        var tmp = '';
         for (var i = 0; i < str.length; i++) {
             if (str.charCodeAt(i) > 65248 && str.charCodeAt(i) < 65375) {
                 tmp += String.fromCharCode(str.charCodeAt(i) - 65248);
-            }
-            else {
+            } else {
                 tmp += String.fromCharCode(str.charCodeAt(i));
             }
         }
-        return tmp
+        return tmp;
     },
     //瀵煎嚭鐨凜SV鏂囦欢
     convertArrayOfObjectsToCSV: function (component, objectRecords) {
@@ -2362,12 +3947,48 @@
         }
         columnDivider = ',';
         lineDivider = '\n';
-        keys = ['Report_Date__c', 'Agency_Hospital__c', 'Department_Cateogy_text__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', '鏁堟灉/杩涘害', '浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺', '浜у搧1瀵瑰簲鏈紡鍒嗙被', '宸查噰鐢ㄥ叾浠栧搧鐗�', '鍏朵粬鍝佺墝浜у搧绫诲埆', '浜у搧鐢ㄩ噺', '鏀彺闇�姹�']
+        keys = [
+            'Report_Date__c',
+            'Agency_Hospital__c',
+            'Department_Cateogy_text__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',
+            '鏁堟灉/杩涘害',
+            '浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺',
+            '浜у搧1瀵瑰簲鏈紡鍒嗙被',
+            '宸查噰鐢ㄥ叾浠栧搧鐗�',
+            '鍏朵粬鍝佺墝浜у搧绫诲埆',
+            '浜у搧鐢ㄩ噺',
+            '鏀彺闇�姹�'
+        ];
         csvStringResult = '';
         csvStringResult += thkeys.join(columnDivider);
         csvStringResult += lineDivider;
-        console.log("杩涘叆瀵煎嚭helper");
+        console.log('杩涘叆瀵煎嚭helper');
         for (var i = 0; i < objectRecords.length; i++) {
             counter = 0;
             for (var sTempkey in keys) {
@@ -2375,12 +3996,13 @@
                 if (counter > 0) {
                     csvStringResult += columnDivider;
                 }
-                if (typeof objectRecords[i][skey] === "undefined") {
+                if (typeof objectRecords[i][skey] === 'undefined') {
                     csvStringResult += '' + '' + '';
                     continue;
                 }
                 if (skey == 'Person_In_Charge2__c') {
-                    csvStringResult += objectRecords[i].Person_In_Charge2__r.Name;
+                    csvStringResult +=
+                        objectRecords[i].Person_In_Charge2__r.Name;
                 } else if (skey == 'Agency_Hospital__c') {
                     csvStringResult += objectRecords[i].Agency_Hospital__r.Name;
                 } else if (skey == 'DealerPersonnel__c') {
@@ -2388,17 +4010,20 @@
                 } else if (skey == 'doctor2__c') {
                     csvStringResult += objectRecords[i].doctor2__r.Name;
                 } else if (skey == 'UseProduct1__c') {
-                    csvStringResult += objectRecords[i].UseProduct1__r.Asset_Model_No__c;
+                    csvStringResult +=
+                        objectRecords[i].UseProduct1__r.Asset_Model_No__c;
                 } else if (skey == 'UseProduct2__c') {
-                    csvStringResult += objectRecords[i].UseProduct2__r.Asset_Model_No__c;
+                    csvStringResult +=
+                        objectRecords[i].UseProduct2__r.Asset_Model_No__c;
                 } else if (skey == 'UseProduct3__c') {
-                    csvStringResult += objectRecords[i].UseProduct3__r.Asset_Model_No__c;
+                    csvStringResult +=
+                        objectRecords[i].UseProduct3__r.Asset_Model_No__c;
                 } else {
                     csvStringResult += objectRecords[i][skey];
                 }
                 counter++;
             }
-            console.log("瀵煎嚭寰幆缁撴潫");
+            console.log('瀵煎嚭寰幆缁撴潫');
             csvStringResult += lineDivider;
         }
         return csvStringResult;
@@ -2406,57 +4031,128 @@
     //  瀵煎嚭椤甸潰鏄剧ず鐨勬ā鏉�
     showExportDate: function (component, objectRecords) {
         console.log('杩涘叆showexceportdate' + objectRecords);
-        var keys = ['Report_Date__c', 'Agency_Hospital__c', 'Department_Cateogy_text__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', '鏁堟灉/杩涘害', '浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺', '浜у搧1瀵瑰簲鏈紡鍒嗙被', '宸查噰鐢ㄥ叾浠栧搧鐗�', '鍏朵粬鍝佺墝浜у搧绫诲埆', '浜у搧鐢ㄩ噺', '鏀彺闇�姹�']
-        var content = "<table class=\"table slds-table slds-table--bordered slds-table--cell-buffer\">";
-        content += "<thead><tr class=\"slds-text-title--caps\">";
+        var keys = [
+            'Report_Date__c',
+            'Agency_Hospital__c',
+            'Department_Cateogy_text__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',
+            '鏁堟灉/杩涘害',
+            '浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺',
+            '浜у搧1瀵瑰簲鏈紡鍒嗙被',
+            '宸查噰鐢ㄥ叾浠栧搧鐗�',
+            '鍏朵粬鍝佺墝浜у搧绫诲埆',
+            '浜у搧鐢ㄩ噺',
+            '鏀彺闇�姹�'
+        ];
+        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++) {
-            content += '<th scope=\"col"\>' + headers[i] + '</th>';
+            //content += '<th scope=\"col"\ style=\"width:200px">' + headers[i] + '</th>';
+            if (headers[i] == '浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺') {
+                content +=
+                    '<th scope="col" style="width:250px">' +
+                    headers[i] +
+                    '</th>';
+            } else {
+                content +=
+                    '<th scope="col" style="width:200px">' +
+                    headers[i] +
+                    '</th>';
+            }
         }
-        content += "</tr></thead>";
+        content += '</tr></thead>';
         for (var i = 0; i < objectRecords.length; i++) {
             console.log('for' + content);
             content += '<tr>';
             for (var sTempkey in keys) {
                 console.log('for1' + sTempkey);
                 var skey = keys[sTempkey];
-                if (typeof objectRecords[i][skey] === "undefined") {
+                if (typeof objectRecords[i][skey] === 'undefined') {
                     content += '<td>' + '' + '</td>';
                     continue;
                 }
-                console.log('for2' + objectRecords[i].Person_In_Charge2__r.Name);
+                console.log(
+                    'for2' + objectRecords[i].Person_In_Charge2__r.Name
+                );
                 if (skey == 'Person_In_Charge2__c') {
-                    content += '<td>' + objectRecords[i].Person_In_Charge2__r.Name + '</td>';
+                    content +=
+                        '<td>' +
+                        objectRecords[i].Person_In_Charge2__r.Name +
+                        '</td>';
                 } else if (skey == 'Agency_Hospital__c') {
-                    content += '<td>' + objectRecords[i].Agency_Hospital__r.Name + '</td>';
+                    content +=
+                        '<td>' +
+                        objectRecords[i].Agency_Hospital__r.Name +
+                        '</td>';
                 } else if (skey == 'DealerPersonnel__c') {
-                    content += '<td>' + objectRecords[i].DealerPersonnel__r.Name + '</td>';
+                    content +=
+                        '<td>' +
+                        objectRecords[i].DealerPersonnel__r.Name +
+                        '</td>';
                 } else if (skey == 'doctor2__c') {
-                    content += '<td>' + objectRecords[i].doctor2__r.Name + '</td>';
+                    content +=
+                        '<td>' + objectRecords[i].doctor2__r.Name + '</td>';
                 } else if (skey == 'UseProduct1__c') {
-                    content += '<td>' + objectRecords[i].UseProduct1__r.Asset_Model_No__c + '</td>';
+                    content +=
+                        '<td>' +
+                        objectRecords[i].UseProduct1__r.Asset_Model_No__c +
+                        '</td>';
                 } else if (skey == 'UseProduct2__c') {
-                    content += '<td>' + objectRecords[i].UseProduct2__r.Asset_Model_No__c + '</td>';
+                    content +=
+                        '<td>' +
+                        objectRecords[i].UseProduct2__r.Asset_Model_No__c +
+                        '</td>';
                 } else if (skey == 'UseProduct3__c') {
-                    content += '<td>' + objectRecords[i].UseProduct3__r.Asset_Model_No__c + '</td>';
+                    content +=
+                        '<td>' +
+                        objectRecords[i].UseProduct3__r.Asset_Model_No__c +
+                        '</td>';
                 } else {
                     content += '<td>' + objectRecords[i][skey] + '</td>';
                 }
             }
-            content += '</tr>'
+            content += '</tr>';
         }
         content += '</table>';
-        console.log("helper寰幆缁撴潫" + content);
-        component.set("v.TableContent2", content);
-        component.set("v.showMain", false);
+        console.log('helper寰幆缁撴潫' + content);
+        component.set('v.TableContent2', content);
+        component.set('v.showMain', false);
     },
 
     select_repores_date: function (component, event, helper) {
         component.set('v.login', true);
         var reportsdate1 = component.find('input-report-date1').get('v.value');
         var reportsdate2 = component.find('input-report-date2').get('v.value');
-        console.log('杈撳叆鐨勫紑濮嬫棩鏈�' + reportsdate1 + '杈撳叆鐨勭粨鏉熸棩鏈�' + reportsdate2);
-        var action = component.get("c.getReportsByDate");
+        console.log(
+            '杈撳叆鐨勫紑濮嬫棩鏈�' + reportsdate1 + '杈撳叆鐨勭粨鏉熸棩鏈�' + reportsdate2
+        );
+        var action = component.get('c.getReportsByDate');
         console.log('杈撳叆鐨勫紑濮嬫棩鏈�1');
         action.setParams({
             date1: reportsdate1,
@@ -2465,7 +4161,7 @@
         console.log('杈撳叆鐨勫紑濮嬫棩鏈�2');
         action.setCallback(this, function (response) {
             var state = response.getState();
-            if (state === "SUCCESS") {
+            if (state === 'SUCCESS') {
                 var res = response.getReturnValue();
                 console.log('杈撳叆鐨勫紑濮嬫棩鏈�3' + res);
                 component.set('v.login', false);
@@ -2474,39 +4170,66 @@
                 if (true) {
                     let awsids = [];
                     for (let ri in res) {
-                        if (res[ri] && res[ri].doctor2__r && res[ri].doctor2__r.AWS_Data_Id__c) {
+                        if (
+                            res[ri] &&
+                            res[ri].doctor2__r &&
+                            res[ri].doctor2__r.AWS_Data_Id__c
+                        ) {
                             awsids.push(res[ri].doctor2__r.AWS_Data_Id__c);
                         }
                     }
                     if (awsids.length > 0) {
                         let PIConfig = component.get('v.PIConfig');
-                        let staticResourceAgencyContact = JSON.parse(PIConfig.staticResourceAgencyContact);
-                        AWSService.search(staticResourceAgencyContact.searchUrl, {
-                            dataIds: awsids
-                        }, function (data) {
-                            if (data && data.object && data.object.length) {
-                                let m = {};
-                                for (let di in data.object) {
-                                    if (data.object[di] && data.object[di].dataId) {
-                                        m[data.object[di].dataId] = data.object[di];
+                        let staticResourceAgencyContact = JSON.parse(
+                            PIConfig.staticResourceAgencyContact
+                        );
+                        AWSService.search(
+                            staticResourceAgencyContact.searchUrl,
+                            {
+                                dataIds: awsids
+                            },
+                            function (data) {
+                                if (data && data.object && data.object.length) {
+                                    let m = {};
+                                    for (let di in data.object) {
+                                        if (
+                                            data.object[di] &&
+                                            data.object[di].dataId
+                                        ) {
+                                            m[data.object[di].dataId] =
+                                                data.object[di];
+                                        }
+                                    }
+
+                                    for (let ri in res) {
+                                        if (
+                                            res[ri] &&
+                                            res[ri].doctor2__r &&
+                                            res[ri].doctor2__r.AWS_Data_Id__c &&
+                                            m.hasOwnProperty(
+                                                res[ri].doctor2__r
+                                                    .AWS_Data_Id__c
+                                            )
+                                        ) {
+                                            res[ri].doctor2__r.Name =
+                                                m[
+                                                    res[
+                                                        ri
+                                                    ].doctor2__r.AWS_Data_Id__c
+                                                ].name;
+                                        }
                                     }
                                 }
+                                helper.showExportDate(component, res);
 
-                                for (let ri in res) {
-                                    if (res[ri] && res[ri].doctor2__r && res[ri].doctor2__r.AWS_Data_Id__c && m.hasOwnProperty(res[ri].doctor2__r.AWS_Data_Id__c)) {
-                                        res[ri].doctor2__r.Name = m[res[ri].doctor2__r.AWS_Data_Id__c].name;
-                                    }
-                                }
-                            }
-                            helper.showExportDate(component, res);
-
-                            component.set('v.login', false);
-                        }, staticResourceAgencyContact.token);
+                                component.set('v.login', false);
+                            },
+                            staticResourceAgencyContact.token
+                        );
                     } else {
                         helper.showExportDate(component, res);
                     }
                 }
-
 
                 component.set('v.reports_date', res);
             } else {
@@ -2515,7 +4238,6 @@
             }
         });
         $A.enqueueAction(action);
-
     },
 
     showImport: function (component) {
@@ -2549,35 +4271,37 @@
     newlyBuild: function (component, event, helper) {
         var hospital_id = component.get('v.hospitalLinkId');
         event.preventDefault(); // stop form submission
-        var fields = component.find("newOpportunityField");
+        var fields = component.find('newOpportunityField');
         var nameer = '';
         var type = '';
         var doctorDivision1 = '';
         fields.forEach(function (field) {
-            if (field.get("v.fieldName") === 'Name') {
-                nameer = field.get("v.value");
+            if (field.get('v.fieldName') === 'Name') {
+                nameer = field.get('v.value');
             }
-            if (field.get("v.fieldName") === 'Type__c') {
-                type = field.get("v.value");
+            if (field.get('v.fieldName') === 'Type__c') {
+                type = field.get('v.value');
             }
-            if (field.get("v.fieldName") === 'Doctor_Division1__c') {
-                doctorDivision1 = field.get("v.value");
+            if (field.get('v.fieldName') === 'Doctor_Division1__c') {
+                doctorDivision1 = field.get('v.value');
             }
         });
         if (hospital_id) {
             component.set('v.login', true);
             var action = component.get('c.newlyBuild');
             action.setParams({
-                "hospital_id": hospital_id,
-                "nameer": nameer,
-                "type": type,
-                "doctorDivision1": doctorDivision1,
+                hospital_id: hospital_id,
+                nameer: nameer,
+                type: type,
+                doctorDivision1: doctorDivision1
             });
             action.setCallback(this, function (response) {
                 var state = response.getState();
                 if (state == 'SUCCESS') {
                     var res = this.conv_selected(response.getReturnValue());
-                    var default_doctor = component.get('v.default_select_doctor_id');
+                    var default_doctor = component.get(
+                        'v.default_select_doctor_id'
+                    );
                     if (default_doctor != '' && res.length > 0) {
                         var doctor_title = '';
                         for (var i = 0; i < res.length; i++) {
@@ -2593,17 +4317,19 @@
                     } else {
                         component.find('select_doctor').set('v.options', res);
                         if (res.length > 0) {
-                            component.set('v.doctor_title', res[0].Doctor_Division1__c);
+                            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);
-                }
-                else {
+                } else {
                     //component.set('v.errorMessage', 'newlyBuild failed.');
                     this.error('newlyBuild failed.');
-                    this.showErrorToast(component);
+                    //this.showErrorToast(component);
                     component.set('v.login', false);
                 }
             });
@@ -2615,17 +4341,17 @@
         var sc = event.getSource().get('v.value');
         if (sc != null) {
             if (sc.length <= 14) {
-                if (sc.replace(/\D/gi, "")) {
-                    component.set("v.select_ConsumptionOfConsumables", sc);
+                if (sc.replace(/\D/gi, '')) {
+                    component.set('v.select_ConsumptionOfConsumables', sc);
                 } else {
                     //component.set('v.errorMessage', '浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺蹇呴』杈撳叆鏁板瓧!');
                     this.error('浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺蹇呴』杈撳叆鏁板瓧!');
-                    this.showErrorToast(component);
+                    //this.showErrorToast(component);
                 }
             } else {
                 //component.set('v.errorMessage', '浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺鏈�澶氳緭鍏�14浣嶆暟瀛�!');
                 this.error('浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺鏈�澶氳緭鍏�14浣嶆暟瀛�!');
-                this.showErrorToast(component);
+                //this.showErrorToast(component);
             }
         }
     },
@@ -2634,23 +4360,22 @@
         var sc = event.getSource().get('v.value');
         if (sc != null) {
             if (sc.length <= 14) {
-                if (sc.replace(/\D/gi, "")) {
-                    component.set("v.select_warlocksNumber", sc);
+                if (sc.replace(/\D/gi, '')) {
+                    component.set('v.select_warlocksNumber', sc);
                 } else {
                     //component.set('v.errorMessage', '浜у搧鐢ㄩ噺蹇呴』杈撳叆鏁板瓧!');
                     this.error('浜у搧鐢ㄩ噺蹇呴』杈撳叆鏁板瓧!');
-                    this.showErrorToast(component);
+                    //this.showErrorToast(component);
                 }
             } else {
                 //component.set('v.errorMessage', '浜у搧鐢ㄩ噺鏈�澶氳緭鍏�14浣嶆暟瀛�!');
                 this.error('浜у搧鐢ㄩ噺鏈�澶氳緭鍏�14浣嶆暟瀛�!');
-                this.showErrorToast(component);
+                //this.showErrorToast(component);
             }
         }
     },
     //宸ヤ綔浼氳褰�
     selectPurposeType: function (component, event, helper) {
-        debugger
         var doctor_value = component.find('select_purpose_type').get('v.value');
         // alert(doctor_value);
         if (doctor_value != '绉戝浼�') {
@@ -2659,16 +4384,18 @@
             component.find('new_con').set('v.disabled', true);
         }
         if (doctor_value != '') {
-            this.set_doctor_list(component);
+            this.set_doctor_list_edit(component);
             var action = component.get('c.selectPurposeTypes');
             action.setParams({
-                'doctor_value': doctor_value
+                doctor_value: doctor_value
             });
             action.setCallback(this, function (response) {
                 var state = response.getState();
                 if (state == 'SUCCESS') {
                     var res = response.getReturnValue();
-                    component.find('select_EffectProgress').set("v.options", JSON.parse(JSON.stringify(res)));
+                    component
+                        .find('select_EffectProgress')
+                        .set('v.options', JSON.parse(JSON.stringify(res)));
                 }
             });
             $A.enqueueAction(action);
@@ -2678,18 +4405,21 @@
     },
 
     selectProductClassification: function (component, event, helper) {
-        debugger
-        var select_ProductClassification = component.find('select_ProductClassification').get('v.value');
+        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();
                 if (state == 'SUCCESS') {
                     var res = response.getReturnValue();
-                    component.find('select_OtherBrandConsumables').set("v.options", JSON.parse(JSON.stringify(res)));
+                    component
+                        .find('select_OtherBrandConsumables')
+                        .set('v.options', JSON.parse(JSON.stringify(res)));
                 }
             });
             $A.enqueueAction(action);
@@ -2699,8 +4429,10 @@
         this.selectProductCcategory(component);
     },
     select_ProductCcategory: function (component, event, helper) {
-        var select_ProductCcategory = component.find('select_ProductCcategory').get('v.value');
-        debugger
+        var select_ProductCcategory = component
+            .find('select_ProductCcategory')
+            .get('v.value');
+
         if (select_ProductCcategory != '') {
             var result = component.find('result');
             var UserProType = component.get('v.UserProType');
@@ -2713,13 +4445,15 @@
             }
             var action = component.get('c.selectProductCcategory01');
             action.setParams({
-                "select_ProductCcategory": select_ProductCcategory
+                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)));
+                    component
+                        .find('select_productCategories')
+                        .set('v.options', JSON.parse(JSON.stringify(res)));
                 }
             });
             $A.enqueueAction(action);
@@ -2730,8 +4464,14 @@
         }
     },
     selectpurposetype: function (component, event, helper) {
-        var select_ProductCcategory = component.find('select_ProductCcategory').get('v.value');
-        if (select_ProductCcategory == null && select_ProductCcategory == undefined && select_ProductCcategory == '') {
+        var select_ProductCcategory = component
+            .find('select_ProductCcategory')
+            .get('v.value');
+        if (
+            select_ProductCcategory == null &&
+            select_ProductCcategory == undefined &&
+            select_ProductCcategory == ''
+        ) {
             var result = component.find('result');
             // $A.util.removeClass(result, 'disp_none');
             if (UserProType == 'ENG') {
@@ -2740,7 +4480,6 @@
                 $A.util.addClass(result, 'disp_none');
             }
         } else {
-            debugger
             component.find('select_productCategories').set('v.value', '');
             var result = component.find('result');
             $A.util.addClass(result, 'disp_none');
@@ -2749,7 +4488,9 @@
     },
     //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 start
     CallBackAction: function (component, action_name, para, callback) {
-        var action = component.get("c." + action_name.trimStart().replace("c.", ""));
+        var action = component.get(
+            'c.' + action_name.trimStart().replace('c.', '')
+        );
         if (para) {
             action.setParams(para);
         }
@@ -2778,22 +4519,22 @@
 
         for (var i in errorData) {
             let data = [];
-            data.push(errorData[i].errorRow)
-            data.push(errorData[i].errorInfo)
+            data.push(errorData[i].errorRow);
+            data.push(errorData[i].errorInfo);
             for (var j = 0; j < Object.keys(errorData[i]).length - 2; j++) {
-                data.push(errorData[i]['field' + j])
+                data.push(errorData[i]['field' + j]);
             }
             datas.push(data);
         }
 
         console.log('datas = ' + JSON.stringify(datas));
         var csv = this.convertToCSV(component, datas);
-        console.log('csv = ' + JSON.stringify(csv))
+        console.log('csv = ' + JSON.stringify(csv));
         this.downloadCSV(component, csv);
     },
 
     convertToCSV: function (component, data) {
-        console.log('enter convertToCSV')
+        console.log('enter convertToCSV');
         console.log('data = ' + data);
         var csv = '';
         for (var i = 0; i < data.length; i++) {
@@ -2803,7 +4544,11 @@
                 var val = '';
                 val = row[j] === null ? '' : row[j].toString();
                 console.log('val = ' + val);
-                if (val.indexOf(',') !== -1 || val.indexOf('"') !== -1 || val.indexOf('\n') !== -1) {
+                if (
+                    val.indexOf(',') !== -1 ||
+                    val.indexOf('"') !== -1 ||
+                    val.indexOf('\n') !== -1
+                ) {
                     //val = '"' + val.replace(/"/g,'""') + '"';
                 }
                 if (j > 0) {
@@ -2818,8 +4563,9 @@
 
     downloadCSV: function (component, csv) {
         var link = document.createElement('a');
-        var bom = "\uFEFF";
-        link.href = 'data:text/csv;charset=utf-8,' + encodeURIComponent(bom + csv);
+        var bom = '\uFEFF';
+        link.href =
+            'data:text/csv;charset=utf-8,' + encodeURIComponent(bom + csv);
         link.download = 'data.csv';
         document.body.appendChild(link);
         link.click();
@@ -2827,15 +4573,15 @@
     },
     error: function (message) {
         // $('toastMessage.forceToastManager').css('white-space', 'pre-wrap');
-        var toastEvent = $A.get("e.force:showToast");
+        var toastEvent = $A.get('e.force:showToast');
 
         toastEvent.setParams({
-            "title": "閿欒!",
-            "message": message,
-            "type": "error",
+            title: '閿欒!',
+            message: message,
+            type: 'error'
             //"duration" : "sticky"
         });
         toastEvent.fire();
-    },
+    }
     //zhj 瀵煎嚭閿欒淇℃伅 2023-05-16 end
-})
\ No newline at end of file
+});

--
Gitblit v1.9.1