From e6068da47c1bef5517c9e5fdc8c726766867ad4e Mon Sep 17 00:00:00 2001 From: buli <137736985@qq.com> Date: 星期五, 14 七月 2023 15:10:02 +0800 Subject: [PATCH] Merge branch 'master' into LEXUpgrade2023-Deloitte --- force-app/main/default/aura/WeeklyReport/WeeklyReportHelper.js | 2584 ---------------------------------------------------------- 1 files changed, 0 insertions(+), 2,584 deletions(-) diff --git a/force-app/main/default/aura/WeeklyReport/WeeklyReportHelper.js b/force-app/main/default/aura/WeeklyReport/WeeklyReportHelper.js index bd6af23..4129232 100644 --- a/force-app/main/default/aura/WeeklyReport/WeeklyReportHelper.js +++ b/force-app/main/default/aura/WeeklyReport/WeeklyReportHelper.js @@ -1,5 +1,4 @@ ({ -<<<<<<< HEAD doinit: function (component, event, helper) { this.report_date_list(component, event, helper, 5); component.set('v.login', true); @@ -1763,1349 +1762,15 @@ }, doctor_change: function (component, event, helper) { -======= - doinit : function(component, event, helper) { - this.report_date_list(component, event, helper, 5); - component.set('v.login',true); - 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); - // PIPL update Yin Mingjie 21/02/2022 start - component.find('select_agency_person').set('v.options', this.conv_selected(res.allselectlist.AgencyPerson__c)); - // this.search_contact(component, event, helper,res.allselectlist.AgencyPerson__c); - // PIPL update Yin Mingjie 21/02/2022 end - component.find('select_department').set('v.options', this.conv_selected(res.allselectlist.Department_Cateogy__c)); - component.find('select_purpose_type').set('v.options', this.conv_selected(res.allselectlist.Purpose_Type__c)); - component.find('select_result').set('v.options', this.conv_selected(res.allselectlist.Result__c)); - component.find('select_stageName').set('v.options', this.conv_selected(res.allselectlist.StageName__c)); - //SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� start - component.find('SupportNeeds__c').set('v.options', this.conv_selected(res.allselectlist.SupportNeeds__c)); - //SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� end - component.set('v.selected_agency_person', res.allselectlist.AgencyPerson__c[0].label); - component.set('v.dialog_type', '鏂板缓'); - component.set('v.awsurl', res.awsurl);// 20220222 PI鏀归�� by Bright - component.set('v.contactawsurl', res.contactawsurl);// 20220222 PI鏀归�� by Bright - - this.get_reports(component, event, helper, component.find('select_date').get('v.value'), component.find('select_agency_person').get('v.value')); - - component.set('v.login',false); - } - else{ - this.error('doinit failed.'); - component.set('v.login',false); - } - }); - $A.enqueueAction(action); - }, - - // PIPL update Yin Mingjie 21/02/2022 start - search_contact : function(component, event, helper, resobj) { - let contactData = Object.create(null); - var dataArr = new Array(); - for (let i = 0; i < resobj.length; i++) { - if (resobj[i].awsid != null && resobj[i].awsid != ''){ - contactData[resobj[i].awsid] = resobj[i]; - dataArr.push(resobj[i].awsid); - } - } - let obj= Object.create(null); - obj['dataIds'] = dataArr; - var payload = JSON.stringify(obj); - this.search_contact_url(component, 'Contact', (result)=>{ - var token = result.token; - var searchUrl = result.searchUrl; - this.search_core(token,searchUrl,payload,(result)=>{ - if(result.status == '0'){ - if(result.object != null){ - this.to_contact_list(result,contactData,component); - }else{ - component.set('v.loginEdit',false); - } - }else{ - this.error('AWS search status1 : ' + result.status); - component.set('v.loginEdit',false); - } - },component); - - }); - }, - - to_contact_list : function(result,retMap,component) { - var resls = result.object; - var res = []; - var space = {}; - space['label'] = ''; - space['selected'] = true; - space['value'] = ''; - res.push(space); - - for (var i = 0; i < resls.length; i++) { - var t = {}; - t['label'] = resls[i].lastName; - t['selected'] = false; - t['Doctor_Division1__c'] = resls[i].doctorDivision1; - t['value'] = retMap[resls[i].dataId].value; - res.push(t); - } - component.find('select_agency_person').set('v.options',res); - component.set('v.allselectlistAgencyPerson',res); - component.set('v.loginEdit',false); - }, - - search_contact_url : function(component, sobject, callback) { - var action = component.get('c.getAwsurl'); - action.setParams({ - "sobj" : sobject, - }); - action.setCallback(this,function(response){ - var state = response.getState(); - if(state == 'SUCCESS'){ - var result = response.getReturnValue(); - if(callback)callback(result); - } - else{ - this.error('AWS url/token error.'); - component.set('v.loginEdit',false); - } - }); - $A.enqueueAction(action); - }, - // PIPL update Yin Mingjie 21/02/2022 end - - select_department : function(component, event, helper) { - var dc = component.find("select_department").get("v.value"); - dc = dc ? '%'+dc+'%' : ''; - var purpose_type = component.find("select_purpose_type").get("v.value"); - if (purpose_type) { - if (purpose_type.substr(-3) == 'OPD') { - purpose_type = 'OPD'; - } else if (purpose_type.substr(-3) == 'SIS') { - purpose_type = 'SIS'; - } else { - purpose_type = ''; - } - } - if (dc != '' || purpose_type != '') { - - var action = component.get('c.getProductList'); - action.setParams({ - "dc" : dc, - "opdsis" : purpose_type, - }); - action.setCallback(this,function(response){ - var state = response.getState(); - if(state == 'SUCCESS'){ - - var res = response.getReturnValue(); - component.find('select_Product1').set("v.options", JSON.parse(JSON.stringify(res))); - component.find('select_Product2').set("v.options", JSON.parse(JSON.stringify(res))); - component.find('select_Product3').set("v.options", JSON.parse(JSON.stringify(res))); - } - else{ - this.error('getProductList failed.'); - } - }); - $A.enqueueAction(action); - } else { - component.find('select_Product1').set('v.options', []); - component.find('select_Product2').set('v.options', []); - component.find('select_Product3').set('v.options', []); - } - }, - - get_reports : function(component, event, helper, date_str, person_str) { - if (!date_str) { - return false; - } - - date_str = this.get_date_string(date_str); - - var action = component.get('c.getReports'); - action.setParams({ - "date_str" : date_str, - "person_str" : person_str, - }); - - component.set('v.login',true); - action.setCallback(this,function(response){ - var state = response.getState(); - if(state == 'SUCCESS'){ - var res = response.getReturnValue(); - component.set('v.reports', res.reports); - - // 20220222 PI鏀归�� by Bright--start - let dataIds = []; - let dataIds1 = []; - let mm = {}; - let b = false; - let b1 = false; - for (const rep of res.reports) { - if (rep.doctor2__r && rep.doctor2__r.AWS_Data_Id__c) { - dataIds.push(rep.doctor2__r.AWS_Data_Id__c); - } - - if (rep.Person_In_Charge2__r && rep.Person_In_Charge2__r.AWS_Data_Id__c) { - dataIds1.push(rep.Person_In_Charge2__r.AWS_Data_Id__c); - } - } - let Foo = null; - Foo = function(){ - if(b && b1){ - for (const rep of res.reports) { - if (rep.doctor2__r && rep.doctor2__r.AWS_Data_Id__c && mm.hasOwnProperty(rep.doctor2__r.AWS_Data_Id__c)) { - rep.doctor2__r.awsdata = mm[rep.doctor2__r.AWS_Data_Id__c]; - } - if (rep.Person_In_Charge2__r && rep.Person_In_Charge2__r.AWS_Data_Id__c && mm.hasOwnProperty(rep.Person_In_Charge2__r.AWS_Data_Id__c)) { - rep.Person_In_Charge2__r.awsdata = mm[rep.Person_In_Charge2__r.AWS_Data_Id__c]; - } - } - - $A.getCallback(()=>component.set('v.reports', res.reports))(); - }else{ - console.log('b='+b + ',b1='+b1+',continue'); - setTimeout(Foo,100); - } - } - - if(dataIds.length > 0){ - let awsurl = component.get('v.awsurl'); - helper.search_core(awsurl.token,awsurl.searchUrl,JSON.stringify({ - "dataIds":dataIds - }),(result)=>{ - if(result.status == '0'){ - - for (const m of result.object) { - mm[m.dataId] = m; - } - b = true; - Foo(); - }else{ - //this.error('AWS search status2 : ' + result.status); - this.success('璇烽噸鏂板埛鏂伴〉闈㈣繘琛岃В瀵�'); - } - },component); - }else{ - b = true; - } - - - - if(dataIds1.length > 0){ - let contactawsurl = component.get('v.contactawsurl'); - helper.search_core(contactawsurl.token,contactawsurl.searchUrl,JSON.stringify({ - "dataIds":dataIds1 - }),(result)=>{ - if(result.status == '0'){ - - for (const m of result.object) { - mm[m.dataId] = m; - } - b1 = true; - Foo(); - }else{ - this.error('AWS search status3 : ' + result.status); - } - },component); - }else{ - b1 = true; - } - // 20220222 PI鏀归�� by Bright--end - - component.set('v.report_count', res.reports.length); - - // 鏇存柊淇濆瓨寰屻伄select_data鐢� - var report_id = component.get('v.update_select_report_data_id'); - - if (report_id != "") { - for (i = 0; i < res.reports.length; i++) { - if (res.reports[i]['Id'] == report_id) { - component.set('v.select_report_data', res.reports[i]); - break; - } - } - component.set('v.update_select_report_data_id', ''); - } - - if (res.reports.length > 0) { - component.set('v.list_message', ''); - } else { - component.set('v.list_message', 'no_data'); - } - component.set('v.login',false); - } - else{ - this.error('get_reports failed.'); - component.set('v.login',false); - } - }); - $A.enqueueAction(action); - }, - get_reports_edit : function(component, event, helper, date_str, person_str) { - if (!date_str) { - return false; - } - - date_str = this.get_date_string(date_str); - - var action = component.get('c.getReports'); - action.setParams({ - "date_str" : date_str, - "person_str" : person_str, - }); - - component.set('v.loginEdit',true); - action.setCallback(this,function(response){ - var state = response.getState(); - if(state == 'SUCCESS'){ - var res = response.getReturnValue(); - component.set('v.reports', res.reports); - - // 20220222 PI鏀归�� by Bright--start - let dataIds = []; - let dataIds1 = []; - let mm = {}; - let b = false; - let b1 = false; - for (const rep of res.reports) { - if (rep.doctor2__r && rep.doctor2__r.AWS_Data_Id__c) { - dataIds.push(rep.doctor2__r.AWS_Data_Id__c); - } - - if (rep.Person_In_Charge2__r && rep.Person_In_Charge2__r.AWS_Data_Id__c) { - dataIds1.push(rep.Person_In_Charge2__r.AWS_Data_Id__c); - } - } - let Foo = null; - Foo = function(){ - if(b && b1){ - for (const rep of res.reports) { - if (rep.doctor2__r && rep.doctor2__r.AWS_Data_Id__c && mm.hasOwnProperty(rep.doctor2__r.AWS_Data_Id__c)) { - rep.doctor2__r.awsdata = mm[rep.doctor2__r.AWS_Data_Id__c]; - } - if (rep.Person_In_Charge2__r && rep.Person_In_Charge2__r.AWS_Data_Id__c && mm.hasOwnProperty(rep.Person_In_Charge2__r.AWS_Data_Id__c)) { - rep.Person_In_Charge2__r.awsdata = mm[rep.Person_In_Charge2__r.AWS_Data_Id__c]; - } - } - - $A.getCallback(()=>component.set('v.reports', res.reports))(); - }else{ - console.log('b='+b + ',b1='+b1+',continue'); - setTimeout(Foo,100); - } - } - - if(dataIds.length > 0){ - let awsurl = component.get('v.awsurl'); - helper.search_core(awsurl.token,awsurl.searchUrl,JSON.stringify({ - "dataIds":dataIds - }),(result)=>{ - if(result.status == '0'){ - - for (const m of result.object) { - mm[m.dataId] = m; - } - b = true; - Foo(); - }else{ - //this.error('AWS search status2 : ' + result.status); - this.success('璇烽噸鏂板埛鏂伴〉闈㈣繘琛岃В瀵�'); - } - },component); - }else{ - b = true; - } - - - - if(dataIds1.length > 0){ - let contactawsurl = component.get('v.contactawsurl'); - helper.search_core(contactawsurl.token,contactawsurl.searchUrl,JSON.stringify({ - "dataIds":dataIds1 - }),(result)=>{ - if(result.status == '0'){ - - for (const m of result.object) { - mm[m.dataId] = m; - } - b1 = true; - Foo(); - }else{ - this.error('AWS search status3 : ' + result.status); - } - },component); - }else{ - b1 = true; - } - // 20220222 PI鏀归�� by Bright--end - - component.set('v.report_count', res.reports.length); - - // 鏇存柊淇濆瓨寰屻伄select_data鐢� - var report_id = component.get('v.update_select_report_data_id'); - - if (report_id != "") { - for (i = 0; i < res.reports.length; i++) { - if (res.reports[i]['Id'] == report_id) { - component.set('v.select_report_data', res.reports[i]); - break; - } - } - component.set('v.update_select_report_data_id', ''); - } - - if (res.reports.length > 0) { - component.set('v.list_message', ''); - } else { - component.set('v.list_message', 'no_data'); - } - component.set('v.loginEdit',false); - } - else{ - this.error('get_reports failed.'); - 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.new_button_disabled(component, event, helper); - - component.set('v.select_report_data_radio', ''); - component.find('copy_button').set('v.disabled', true); - }, - - select_agency_change : function(component, event, helper) { - 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.new_button_disabled(component, event, helper); - - component.set('v.select_report_data_radio', ''); - component.find('copy_button').set('v.disabled', true); - }, - - get_agency_person_name : function(component, agency_person_value) { - // PIPL update Yin Mingjie 21/02/2022 start - var allselectlist = component.get('v.allselectlist.AgencyPerson__c'); - // var allselectlist = component.get('v.allselectlistAgencyPerson'); - // PIPL update Yin Mingjie 21/02/2022 end - var new_label = ''; - for (var i = 0; i < allselectlist.length; i++) { - if (agency_person_value == allselectlist[i].value) { - new_label = allselectlist[i].label; - break; - } - } - return new_label; - }, - - new_button_disabled : function(component, event, helper) { - var select_date = component.find('select_date').get('v.value'); - var select_agency = component.find('select_agency_person').get('v.value'); - if (select_date && select_agency) { - component.find('new_button').set('v.disabled', false); - } else { - component.find('new_button').set('v.disabled', true); - } - }, - - toggle_report : function(component) { - var modal_window = component.find('modal_window'); - var modal_bg = component.find('modal_bg'); - if ($A.util.hasClass(modal_window, 'disp_none')) { - // 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 = ''; - debugger - // 鍖婚櫌鍚� - 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); - } - - // 绉戝 - if (select_data['Department_Cateogy__c'] != '') { - this.set_selected(component, 'select_department', select_data['Department_Cateogy__c']); - } - // 鎷滆浜� - component.set('v.default_select_doctor_id', select_data['doctor2__c']); - this.set_doctor_list(component); - - // 娲诲姩鍖哄垎 - if (select_data['Purpose_Type__c'] != '') { - this.set_selected(component, 'select_purpose_type', select_data['Purpose_Type__c']); - this.select_purpose_type(component); - } - //SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� start - // 鏀彺闇�姹� - if (select_data['SupportNeeds__c'] != '') { - this.set_selected(component, 'SupportNeeds__c', select_data['SupportNeeds__c']); - } - //SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� end - // 绲愭灉 - if (select_data['Result__c'] != '' && typeof select_data['Result__c'] !== "undefined") { - component.find('select_result').set('v.value', select_data['Result__c']); - } - - // 璇环 - var report_id = component.get('v.edit_copy_select_report_id'); - if (report_id != "") { - var select_opp = ''; - var select_product_category1 = ''; - var select_product_category2 = ''; - var select_product_category3 = ''; - var reportDate; - var i = 0; - for (i = 0; i < reports.length; i++) { - if (report_id == reports[i]["Id"]) { - select_opp = reports[i]["Opportunity__c"]; - select_product_category1 = reports[i]["Product_Category1__c"]; - select_product_category2 = reports[i]["Product_Category2__c"]; - select_product_category3 = reports[i]["Product_Category3__c"]; - reportDate = reports[i]["Report_Date__c"]; - break; - } - } - - // 璇环 - if (select_opp != null && select_opp != '') { - var select_opp_name = component.get('v.reports')[i].OppName__c; - component.set('v.data.Opportunity__c', select_opp); - if ($A.get("$Browser.formFactor") == 'DESKTOP') { - var values = [{ - type: 'Agency_Opportunity__c', - id: select_opp, - label: select_opp_name, - icon : { - url:'/img/icon/t4v35/custom/custom12_120.png', - backgroundColor:'dc71d1', - alt:'Agency_Opportunity__c' - } - }]; - component.set('v.data.Opportunity__c', select_opp); - // component.find('input-opportunity').get("v.body")[0].set('v.values', values); - } else { - component.find('input-opportunity').get("v.body")[0].set('v.selectedLabel', select_opp_name); - } - } - - // 浜у搧鍖哄垎 - if (select_product_category1 != null && select_product_category1 != '') { - component.find('select_Product1').set('v.value', select_product_category1); - } - if (select_product_category2 != null && select_product_category2 != '') { - component.find('select_Product2').set('v.value', select_product_category2); - } - if (select_product_category3 != null && select_product_category3 != '') { - component.find('select_Product3').set('v.value', select_product_category3); - } - - if (reportDate != null) { - console.log('reportDate = ' + reportDate); - component.set('v.data.Report_Date__c', reportDate); - } - - component.set('v.edit_copy_select_report_id', ""); - } - } - setTimeout(function() { - component.set('v.loginEdit',false); - }, 1000); - } else { - // CLOSE - - 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 Department_Cateogy__c = component.find('select_department').get('v.value'); - var doctor2__c = component.find('select_doctor').get('v.value'); - var Purpose_Type__c = component.find('select_purpose_type').get('v.value'); - var SupportNeeds__c = component.find('SupportNeeds__c').get('v.value'); - var Opportunity__c = component.get('v.data.Opportunity__c'); - var Product_Category1__c = component.find('select_Product1').get('v.value'); - var Product_Category2__c = component.find('select_Product2').get('v.value'); - var Product_Category3__c = component.find('select_Product3').get('v.value'); - var Result__c = component.find('select_result').get('v.value'); - - if (select_report_data !== null) { - if (typeof select_report_data['Opportunity__c'] === "undefined") { - select_report_data['Opportunity__c'] = ""; - } - if (typeof select_report_data['Product_Category1__c'] === "undefined") { - select_report_data['Product_Category1__c'] = ""; - } - if (typeof select_report_data['Product_Category2__c'] === "undefined") { - select_report_data['Product_Category2__c'] = ""; - } - if (typeof select_report_data['Product_Category3__c'] === "undefined") { - select_report_data['Product_Category3__c'] = ""; - } - if (typeof select_report_data['Result__c'] === "undefined") { - select_report_data['Result__c'] = ""; - } - } - - if (component.get('v.mode') == 'new') { - var confirm_title = '璀﹀憡!' - var confirm_text = '鏀惧純鏂板缓鍛ㄦ姤锛�'; - - if (!Report_Date__c && - !Agency_Hospital__c && - !Department_Cateogy__c && - !doctor2__c && - !Purpose_Type__c && - !SupportNeeds__c&&//WAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� - !Opportunity__c && - !Product_Category1__c && - !Product_Category2__c && - !Product_Category3__c && - !Result__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') == '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['Department_Cateogy__c'] == Department_Cateogy__c && - select_report_data['doctor2__c'] == doctor2__c && - select_report_data['Purpose_Type__c'] == Purpose_Type__c && - select_report_data['SupportNeeds__c'] == SupportNeeds__c &&//WAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� - select_report_data['Opportunity__c'] == Opportunity__c && - select_report_data['Product_Category1__c'] == Product_Category1__c && - select_report_data['Product_Category2__c'] == Product_Category2__c && - select_report_data['Product_Category3__c'] == Product_Category3__c && - select_report_data['Result__c'] == Result__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['Department_Cateogy__c'] == Department_Cateogy__c && - select_report_data['doctor2__c'] == doctor2__c && - select_report_data['Purpose_Type__c'] == Purpose_Type__c && - select_report_data['SupportNeeds__c'] == SupportNeeds__c &&//WAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� - select_report_data['Opportunity__c'] == Opportunity__c && - select_report_data['Product_Category1__c'] == Product_Category1__c && - select_report_data['Product_Category2__c'] == Product_Category2__c && - select_report_data['Product_Category3__c'] == Product_Category3__c && - select_report_data['Result__c'] == Result__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); - } - } - - } - }, - - close_confirm : function(component, title, text) { - var confirm_status = component.get('v.confirm_status'); - component.set('v.modal_confirm_title', title); - component.set('v.modal_confirm_text', text); - var modal_window = component.find('modal_window'); - var modal_bg = component.find('modal_bg'); - var modal_confirm = component.find('modal_confirm'); - var modal_confirm_bg = component.find('modal_confirm_bg'); - - if (confirm_status == 0) { - $A.util.addClass(modal_window, 'disp_none'); - $A.util.addClass(modal_bg, 'disp_none'); - $A.util.removeClass(modal_confirm, 'disp_none'); - $A.util.removeClass(modal_confirm_bg, 'disp_none'); - } else if (confirm_status == 1) { - // 鏄� - $A.util.addClass(modal_confirm, 'disp_none'); - $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_count', 0); - component.set('v.confirm_status', 0); - } else if (confirm_status == 2) { - // 鍚� - $A.util.removeClass(modal_window, 'disp_none'); - $A.util.removeClass(modal_bg, 'disp_none'); - $A.util.addClass(modal_confirm, 'disp_none'); - $A.util.addClass(modal_confirm_bg, 'disp_none'); - component.set('v.confirm_status', 0); - } - }, - - 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'); - component.set('v.selected_date', select_date); - var name = component.get('v.selected_agency_person'); - var ret = this.create_report_header(component, name, select_agency, select_date); - // PIPL update Yin Mingjie 21/02/2022 start - this.set_aws_url(component,'Agency_Contact__c') - // PIPL update Yin Mingjie 21/02/2022 end - }, - - copy_button : function(component, event, helper) { - this.allclear(component); - component.set('v.mode', 'copy'); - component.set('v.dialog_type', '鏂板缓'); - var select_report_data = component.get('v.select_report_data_radio'); - 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(); - this.set_selected(component, 'select_date', select_date); - component.set('v.selected_date', select_date); - - // 鎷呭綋 - var select_agency = select_report_data['Person_In_Charge2__c']; - var new_label = this.get_agency_person_name(component, select_agency); - component.set('v.selected_agency_person', new_label); - this.set_selected(component, 'select_agency_person', select_agency); - - this.new_button_disabled(component, event, helper); - - var name = component.get('v.selected_agency_person'); - - 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, name, select_agency, select_date); - }, - - change_report_radio : function(component, event, helper) { - var reports = component.get('v.reports'); - for (var i = 0; i < reports.length; i++) { - if (reports[i].Name == event.getSource().get('v.label')) { - component.set('v.select_report_data_radio', reports[i]); - component.find('copy_button').set('v.disabled', false); - break; - } - } - }, - - edit_button : function(component, event, helper) { - component.set('v.login', true); - this.allclear(component); - 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.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 text_tmp = select_date.split('-'); - 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); - this.new_button_disabled(component, event, helper); - - 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, name, select_agency, select_date); - }, - - save_report : function(component, event, helper) { - - // 20220222 PI鏀归�� by Bright--start - let doctor2Name = ''; - let visitortitle = ''; - for(let op of component.find('select_doctor').get('v.options')){ - if (op.selected) { - doctor2Name = op.label; - visitortitle = op.Doctor_Division1__c; - } - } - // 20220222 PI鏀归�� by Bright--end - - - component.find('save_button').set('v.disabled', true); - - var Report_Date__c = component.get('v.data.Report_Date__c'); - // alert('Report_Date__c'+Report_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; - // alert('Submit_date__c'+Submit_date__c); - - - // 鎷呭綋 Person_In_Charge2__c - Person_In_Charge2__c = component.get('v.select_report_data').Person_In_Charge2__c; - } else { - // 鍛� Submit_date__c - Submit_date__c = this.get_date_string(component.find('select_date').get('v.value')); - // alert('Submit_date__c'+Submit_date__c); - - // 鎷呭綋 Person_In_Charge2__c - Person_In_Charge2__c = component.find('select_agency_person').get('v.value'); - } - // Agency_Report_Header__c - var Agency_Report_Header__c = component.get('v.agency_report_header_id'); - - // 鍖婚櫌 Agency_Hospital__c (Agency_Hospital_Link__c) - var Agency_Hospital__c = component.get('v.hospitalLinkId'); - - // 绉戝 Department_Cateogy__c - var Department_Cateogy__c = component.find('select_department').get('v.value'); - - // 鎷滆浜� doctor2__c - var doctor2__c = component.find('select_doctor').get('v.value'); - - // 娲诲姩鍖哄垎 Purpose_Type__c - var Purpose_Type__c = component.find('select_purpose_type').get('v.value'); - //SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� start - // 鏀彺闇�姹� SupportNeeds__c - var SupportNeeds__c = component.find('SupportNeeds__c').get('v.value'); - //SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� end - // 璇环 Opportunity__c - var Opportunity__c = component.get('v.data.Opportunity__c'); - - 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 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'); - 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) { - StageName__c = ''; - Amount__c = ''; - OCMSale_Price__c = ''; - Close_Forecasted_Date__c = ''; - } - - // 浜у搧鍖哄垎 Product_Category__c (ProductTypes__c) - var Product_Category1__c = component.find('select_Product1').get('v.value'); - var Product_Category2__c = component.find('select_Product2').get('v.value'); - var Product_Category3__c = component.find('select_Product3').get('v.value'); - - // 绲愭灉 Result__c - var Result__c = component.find('select_result').get('v.value'); - - // 銉愩儶銉囥兗銈枫儳銉� - var error = []; - if (!Report_Date__c) { error.push("娲诲姩鏃� 涓嶅瓨鍦�"); } - if (!Submit_date__c) { 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('娲诲姩鏃ュ繀椤绘槸鏈懆锛�'); } - sDate.setDate(sDate.getDate() + 7); - if (rDate >= sDate) {error.push('娲诲姩鏃ュ繀椤绘槸鏈懆锛�'); } - - if (!Person_In_Charge2__c) { error.push("鎷呭綋 涓嶅瓨鍦�"); } - if (!Agency_Report_Header__c) { this.error("Report Header Id 涓嶅瓨鍦�"); } - if (!Agency_Hospital__c) { error.push("鍖婚櫌 涓嶅瓨鍦�"); } - if (!Department_Cateogy__c) { error.push("绉戝 涓嶅瓨鍦�"); } - if (!doctor2__c) { error.push("鎷滆浜� 涓嶅瓨鍦�"); } - if (!Purpose_Type__c) { error.push("娲诲姩鍖哄垎 涓嶅瓨鍦�"); } - // if (!SupportNeeds__c) { error.push("鏀彺闇�姹� 涓嶅瓨鍦�"); } - if (!Opportunity__c) { Opportunity__c = ""; } - if (!Product_Category1__c) { error.push("浜у搧鍖哄垎1 涓嶅瓨鍦�"); } - if (Purpose_Type__c && (Purpose_Type__c.substr(-3) == 'SIS' || Purpose_Type__c.substr(-3) == 'OPD')) { - if (!Result__c) { error.push("缁撴灉 涓嶅瓨鍦�"); } - } - for (var i = 0; i < error.length; i++) { - this.warning(error[i]); - } - if (error.length > 0) { - component.find('save_button').set('v.disabled', false); - return false; - } - - - // 淇濆瓨鍑︾悊 - 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'); - debugger - // alert("Purpose_Type:"+Purpose_Type__c+","+"SupportNeedsc:"+SupportNeeds__c); - action.setParams({ - "Agency_Report_Id" : Agency_Report__c, - "Department_Cateogy" : Department_Cateogy__c, - "Purpose_Type" : Purpose_Type__c, - //SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� start - "SupportNeedsc" : SupportNeeds__c, - //SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� end - "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, - "Product_Category1" : Product_Category1__c, - "Product_Category2" : Product_Category2__c, - "Product_Category3" : Product_Category3__c, - "Result" : Result__c, - "Opportunity" : Opportunity__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'){ - this.success('缂栬緫淇濆瓨鎴愬姛'); - var report_id = response.getReturnValue(); - component.set('v.create_agency_report_id', report_id); - - var select_agency_list = component.get('v.allselectlist').AgencyPerson__c; - for (var i = 0; i < select_agency_list.length; i++) { - if (select_agency_list[i].value == component.get('v.select_report_data').Person_In_Charge2__c) { - select_agency_list[i].selected = true; - } else { - select_agency_list[i].selected = false; - } - } - component.find('select_agency_person').set('v.options', select_agency_list); - - component.set('v.update_select_report_data_id', report_id); - this.get_reports_edit(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.loginEdit',false); - } - else{ - // var error = response.getError(); - // alert(JSON.stringify(error)); - // alert(JSON.stringify(error[0].fieldErrors)); - // alert(JSON.stringify(error[0].fieldErrors.next())); - // alert(JSON.stringify(error[0].fieldErrors.next()[0])); - // if (this.error(response.getError()[0].message)) - // else () { - // error[0].fieldErrors[0] - // } - this.error('save_report failed.'); - component.find('save_button').set('v.disabled', false); - component.set('v.loginEdit',false); - } - }); - $A.enqueueAction(action); - } else { - /* Save (New & Copy) */ - - var action = component.get('c.saveAgencyReport'); - debugger; - // alert(SupportNeeds__c); - action.setParams({ - "Department_Cateogy" : Department_Cateogy__c, - "Purpose_Type" : Purpose_Type__c, - //SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� start - "SupportNeedsc" : SupportNeeds__c, - //SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� end - "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, - "Product_Category1" : Product_Category1__c, - "Product_Category2" : Product_Category2__c, - "Product_Category3" : Product_Category3__c, - "Result" : Result__c, - "Opportunity" : Opportunity__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'){ - this.success('淇濆瓨鎴愬姛'); - var report_id = response.getReturnValue(); - component.set('v.create_agency_report_id', report_id); - - this.get_reports_edit(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, - }); - action2.setCallback(this,function(response){ - var state = response.getState(); - if(state == 'SUCCESS'){ - var res = response.getReturnValue(); - var reports_now = component.get('v.reports_now'); - var reports_now_count = 0; - if (reports_now.length > 0 && reports_now != "") { - reports_now_count = reports_now.length; - } - - // Save&New鏅傘伄銈︺偅銉炽儔銈﹀唴銉囥兗銈夸竴瑕� - if (res.length > 0) { - // 20220222 PI鏀归�� by Bright--start - res[0].doctor2NameOrigin = doctor2Name; - res[0].visitorTitleOrigin = visitortitle; - // 20220222 PI鏀归�� by Bright--end - reports_now[reports_now_count] = res[0]; - - reports_now.sort(function(a,b) { - if(a.Name>b.Name) return -1; - if(a.Name < b.Name) return 1; - return 0; - }); - - component.set('v.reports_now', reports_now); - component.set('v.reports_now_count', reports_now.length); - var data_list = component.find('modal_data_list_tr'); - } - } - else{ - this.error('get_reports_now failed.'); - component.find('save_button').set('v.disabled', false); - component.set('v.loginEdit',false); - } - }); - $A.enqueueAction(action2); - - this.allclear(component); - component.find('save_button').set('v.disabled', false); - component.set('v.loginEdit',false); - } - else{ - var error = response.getError(); - // alert(JSON.stringify(error)); - this.error('saveAgencyReport failed.'); - component.find('save_button').set('v.disabled', false); - component.set('v.loginEdit',false); - } - }); - $A.enqueueAction(action); - } - }, - - allclear : function(component) { - var clear = [{label:'', value:'', selected:true}]; - component.set('v.hospital', ''); - component.set('v.hospitalId', ''); - component.set('v.hospitalLinkId', ''); - component.find('new_con').set('v.disabled', true); - component.find('select_doctor').set('v.options', clear); - component.set('v.doctor_title', ''); - component.find('select_department').set('v.options', this.conv_selected(component.get('v.allselectlist.Department_Cateogy__c'))); - component.find('select_purpose_type').set('v.options', this.conv_selected(component.get('v.allselectlist.Purpose_Type__c'))); - //SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� start - component.find('SupportNeeds__c').set('v.options', this.conv_selected(component.get('v.allselectlist.SupportNeeds__c'))); - //SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� end - // ToDo闇�瑕佹祴璇曟墜鏈轰笂鑳借繍琛屼笉 - component.set('v.data.Opportunity__c', ''); - component.find('select_Product1').set('v.value',''); - component.find('select_Product2').set('v.value',''); - component.find('select_Product3').set('v.value',''); - console.log('reportDate = 绌�'); - component.set('v.data.Report_Date__c', ''); - component.set('v.oppdata.Close_Forecasted_Date__c', ''); - component.set('v.oppdata.Amount__c', ''); - component.set('v.oppdata.OCMSale_Price__c', ''); - component.set('v.oppdata.StageName__c', ''); - // component.set('v.oppdata', ''); - component.set('v.Close_Forecasted_Date__c_o', ''); - 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-date'), 'disp_none'); - $A.util.removeClass(component.find('input-opportunity-blank'), 'disp_none'); - // if ($A.get("$Browser.formFactor") == 'DESKTOP') { - // var values = []; - // component.find('input-opportunity').get("v.body")[0].set('v.values', values); - // } else { - // component.find('input-opportunity').get("v.body")[0].set('v.selectedLabel', ''); - // } - // component.find('input-opportunity').set("v.body",[]); - // if (component.find('input-product-category1')) - // component.find('input-product-category1').get("v.body")[0].set('v.values', values); - // if (component.find('input-product-category2')) - // component.find('input-product-category2').get("v.body")[0].set('v.values', values); - // if (component.find('input-product-category3')) - // component.find('input-product-category3').get("v.body")[0].set('v.values', values); - component.find('select_result').set('v.value', ''); - this.select_purpose_type(component); - }, - - report_date_list : function(component, event, helper, count) { - 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(); - 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(), - }); - } 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(), - }); - } - } - - component.find('select_date').set('v.options', ret_obj); - component.set('v.report_date_list', ret_obj); - }, - - create_report_header : function(component, name, s_agency, s_date) { - s_date = this.get_date_string(s_date); - if (s_date == false) { - this.error('get_date_string failed.'); - 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) { - this.error('create_header_input_key failed.'); - 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(component); - } - else{ - this.error('createReportHeader callback failed.'); - component.set('v.login',false); - } - }); - $A.enqueueAction(action); - }, - - create_header_input_key : function(agency_id, s_date) { - if (typeof(s_date) != 'string') { - s_date = this.get_date_string(s_date); - if (s_date == false) { - this.error('get_date_string in create_header_input_key.') - return false; - } - } - if (!agency_id || !s_date) { - return false; - } - - s_date = s_date.replace(/-/g, ''); - var headkey = agency_id + ":" + s_date; - - return headkey; - }, - - /* typeof is not cool - * @ret : String, Boolean, Date, Error, Array, Function, Null, Undefined, etc - */ - object_type : function(obj) { - var obj_type = Object.prototype.toString.call(obj).slice(8, -1); - return obj_type; - }, - - // create yyyy-mm-dd string - get_date_string : function(val) { - if (typeof(val) == 'string') { - if (val.match(/^\d{4}\/\d{1,2}\/\d{1,2}$/)) { - val = val.replace(/[\/]/g, '-'); - var tmp = val.split('-'); - if (tmp[1].length == 1) { - tmp[1] = '0' + tmp[1]; - } - if (tmp[2].length == 1) { - tmp[2] = '0' + tmp[2]; - } - val = tmp[0] + '-' + tmp[1] + '-' + tmp[2]; - } else if (val.match(/^\d{4}-\d{1,2}-\d{1,2}$/)) { - //ok - } else { - return false; - } - } else if (this.object_type(val) == 'Date') { - var mm = val.getMonth() + 1; - if (String(mm).length == 1) { - mm = '0' + mm; - } - - var dd = ''; - if (String(val.getDate()).length == 1) { - dd = '0' + val.getDate(); - } else { - dd = val.getDate(); - } - - val = val.getFullYear() + '-' + mm + '-' + dd; - } else { - return false; - } - - return val; - }, - - searchHos : function(component, event, helper) { - var hospital_name = event.getParam("value"); - var action = component.get("c.getHospitalList"); - debugger; - action.setParams({"hospital_name": hospital_name}); - - action.setCallback(this, function(response) { - var state = response.getState(); - if(state === "SUCCESS") { - var hospital_list = component.find('hospital_list'); - var hosList = response.getReturnValue(); - if (hosList.length > 0) { - $A.util.addClass(hospital_list, 'slds-is-open'); - } else { - $A.util.removeClass(hospital_list, 'slds-is-open'); - } - component.set("v.hospitalList", response.getReturnValue()); - } else { - $A.util.removeClass(hospital_list, 'slds-is-open'); - } - }); - $A.enqueueAction(action); - }, - - hideSearch : function(component, event, helper) { - var hospital_list = component.find('hospital_list'); - $A.util.removeClass(hospital_list, 'slds-is-open'); - }, - - 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'); - 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); - component.find('new_con').set('v.disabled', false); - } - } - component.set("v.hospital", accname); - component.set("v.hospitalId", accid); - this.set_doctor_list(component); - this.opportunityChange(component, event, helper); - }, - - select_purpose_type : function(component) { - var purpose_type = component.find('select_purpose_type').get('v.value'); - if (purpose_type != null && purpose_type != undefined && purpose_type.substr(-3) == 'OPD' || purpose_type.substr(-3) == 'SIS') { - var result = component.find('result'); - $A.util.removeClass(result, 'disp_none'); - } else { - component.find('select_result').set('v.value', ''); - var result = component.find('result'); - $A.util.addClass(result, 'disp_none'); - } - this.select_department(component, null, null); - }, - - doctor_change : function(component, event, helper) { ->>>>>>> LEXCommunityLiJun var doctor_value = component.find('select_doctor').get('v.value'); var doctor_list = component.get('v.doctor_list'); var flg = false; for (var i = 0; i < doctor_list.length; i++) { if (doctor_list[i].value == doctor_value) { -<<<<<<< HEAD component.set( 'v.doctor_title', doctor_list[i].Doctor_Division1__c ); -======= - component.set('v.doctor_title', doctor_list[i].Doctor_Division1__c); ->>>>>>> LEXCommunityLiJun flg = true; break; } @@ -3115,7 +1780,6 @@ } }, // PIPL update Yin Mingjie 21/02/2022 start -<<<<<<< HEAD set_aws_url: function (component, sobject) { var action = component.get('c.getAwsurl'); action.setParams({ @@ -3132,31 +1796,11 @@ } else { this.error('AWS url/token error.'); component.set('v.loginEdit', false); -======= - set_aws_url : function(component,sobject) { - var action = component.get('c.getAwsurl'); - action.setParams({ - "sobj" : sobject, - }); - action.setCallback(this,function(response){ - var state = response.getState(); - if(state == 'SUCCESS'){ - var awsmap = this.conv_selected(response.getReturnValue()); - component.set('v.AWStoken',awsmap.token); - component.set('v.AWSinsert',awsmap.newUrl); - component.set('v.AWSsearch',awsmap.searchUrl); - component.set('v.AWStransactionURL',awsmap.transactionURL); - } - else{ - this.error('AWS url/token error.'); - component.set('v.loginEdit',false); ->>>>>>> LEXCommunityLiJun } }); $A.enqueueAction(action); }, -<<<<<<< HEAD insert_agencycontact: function ( component, token, @@ -3166,10 +1810,6 @@ helper, hospitalName ) { -======= - insert_agencycontact : function(component,token,newUrl,payload,agencyHospitalid,helper,hospitalName) { - ->>>>>>> LEXCommunityLiJun // AWSService.insert(newUrl,payload,function(result){ // if(result.status == '0'){ // $A.getCallback(function(){ @@ -3182,11 +1822,7 @@ // component.find('OppMessage').setError('AWS insert error.'); // } // },token); -<<<<<<< HEAD -======= - ->>>>>>> LEXCommunityLiJun fetch(newUrl, { method: 'POST', body: payload, @@ -3194,7 +1830,6 @@ 'Content-Type': 'application/json', 'pi-token': token } -<<<<<<< HEAD }) .then((data) => { return data.json(); @@ -3252,51 +1887,6 @@ console.log(acMap); if (acMap.AgencyContactId != '') { //纭浜嬪姟 -======= - }).then((data) => { - return data.json(); - }).then((result) => { - if(result.status == '0'){ - $A.getCallback(function(){ - helper.to_agencycontact(component,result,agencyHospitalid); - })(); - }else{ - console.log('AWS status error:' + result) - component.set('v.loginEdit',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.loginEdit',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, - //"nameEncrypt" : result.object[0].nameEncrypt, - "type" : result.object[0].type, - //"typeEncrypt" : result.object[0].typeEncrypt, - "doctorDivision1" : result.object[0].doctorDivision1, - //"doctorDivision1Encrypt" : result.object[0].doctorDivision1Encrypt, - "agencyHospitalid" : agencyHospitalid, - "awsid" : result.object[0].dataId, - }); - action.setCallback(this,function(response){ - var state = response.getState(); - if(state == 'SUCCESS'){ - var acMap = this.conv_selected(response.getReturnValue()); - console.log(acMap); - if(acMap.AgencyContactId != ''){ - //纭浜嬪姟 ->>>>>>> LEXCommunityLiJun var token = component.get('v.AWStoken'); var confirmUrl = component.get('v.AWStransactionURL'); @@ -3305,7 +1895,6 @@ data['sfRecordId'] = ''; data['txId'] = result.txId; -<<<<<<< HEAD this.to_confirm( component, token, @@ -3322,30 +1911,12 @@ } else { this.error('agency contact insert error.'); component.set('v.loginEdit', false); -======= - this.to_confirm(component,token,confirmUrl,JSON.stringify(data)); - }else if(acMap.errormsg != ''){ - this.error(acMap.errormsg); - component.set('v.loginEdit',false); - }else { - this.error('agency contact insert id error.'); - component.set('v.loginEdit',false); - } - } - else{ - this.error('agency contact insert error.'); - component.set('v.loginEdit',false); ->>>>>>> LEXCommunityLiJun } }); $A.enqueueAction(action); }, -<<<<<<< HEAD to_confirm: function (component, token, confirmUrl, payload) { -======= - to_confirm : function(component,token,confirmUrl,payload) { ->>>>>>> LEXCommunityLiJun fetch(confirmUrl, { method: 'POST', body: payload, @@ -3353,7 +1924,6 @@ 'Content-Type': 'application/json', 'pi-token': token } -<<<<<<< HEAD }) .then((data) => { return data.json(); @@ -3395,42 +1965,6 @@ var retMap = this.conv_selected(response.getReturnValue()); // PIPL update Yin Mingjie 21/02/2022 start this.AWS_search(retMap, 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); - }else { - this.error('AWS confirm error.'); - component.set('v.loginEdit',false); - } - }).catch(error => { - this.error('AWS confirm error.'); - component.set('v.loginEdit',false); - }); - }, - // PIPL update Yin Mingjie 21/02/2022 end - - set_doctor_list : function(component) { - var hospital_id = component.get('v.hospitalLinkId'); - if (hospital_id) { - 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 retMap = this.conv_selected(response.getReturnValue()); - // PIPL update Yin Mingjie 21/02/2022 start - this.AWS_search(retMap,component); ->>>>>>> LEXCommunityLiJun /* var default_doctor = component.get('v.default_select_doctor_id'); if (default_doctor != '' && res.length > 0) { @@ -3457,18 +1991,10 @@ component.set('v.doctor_list', res); component.set('v.login',false); */ -<<<<<<< HEAD // PIPL update Yin Mingjie 21/02/2022 end } else { this.error('set_doctor_list failed.'); component.set('v.loginEdit', false); -======= - // PIPL update Yin Mingjie 21/02/2022 end - } - else{ - this.error('set_doctor_list failed.'); - component.set('v.loginEdit',false); ->>>>>>> LEXCommunityLiJun } }); $A.enqueueAction(action); @@ -3476,17 +2002,12 @@ }, // PIPL update Yin Mingjie 21/02/2022 start -<<<<<<< HEAD AWS_search: function (retMap, component) { -======= - AWS_search : function(retMap,component) { ->>>>>>> LEXCommunityLiJun var token = retMap.sre.token; var searchUrl = retMap.sre.searchUrl; var dataArr = new Array(); for (const key in retMap) { -<<<<<<< HEAD if (key == 'sre') { continue; } @@ -3596,100 +2117,6 @@ } } -======= - if (key == 'sre') {continue;} - dataArr.push(key); - } - if(dataArr.length == 0){ - component.set('v.loginEdit',false); - this.warning('娌℃湁鎵惧埌绗﹀悎鏉′欢鐨勫鎴蜂汉鍛�'); - return; - } - let obj= Object.create(null); - obj['dataIds'] = dataArr; - var data = JSON.stringify(obj); - this.search_agency_contact(token,searchUrl,data,retMap,component); - }, - - search_agency_contact : function(token,searchUrl,payload,retMap,component) { - this.search_core(token,searchUrl,payload,(result)=>{ - if(result.status == '0'){ - this.to_doctor_list(result,retMap,component); - }else{ - this.error('AWS search status4 : ' + result.status); - component.set('v.loginEdit',false); - } - },component); - // fetch(searchUrl, { - // method: 'POST', - // body: payload, - // headers: { - // 'Content-Type': 'application/json', - // 'pi-token': token - // } - // }).then((data) => { - // return data.json(); - // }).then((result) => { - - // }).catch(error => { - // this.error('AWS search error.'); - // component.set('v.login',false); - // }); - }, - search_core : function(token,searchUrl,payload,callback,component) { - console.log('token = ' + token); - console.log('searchUrl = ' + searchUrl); - console.log('payload = ' + payload); - fetch(searchUrl, { - method: 'POST', - body: payload, - headers: { - 'Content-Type': 'application/json', - 'pi-token': token - } - }).then((data) => { - return data.json(); - }).then((result) => { - component.set('v.loginEdit',false); - if(callback)callback(result); - }).catch(error => { - console.log('error = ' + JSON.stringify(error)); - this.error('AWS search error.'); - component.set('v.loginEdit',false); - }); - }, - - to_doctor_list : function(result,retMap,component) { - var resls = result.object; - var res = []; - var space = {}; - space['label'] = ''; - space['selected'] = true; - space['value'] = ''; - res.push(space); - - for (var i = 0; i < resls.length; i++) { - var t = {}; - t['label'] = resls[i].name; - t['selected'] = false; - t['Doctor_Division1__c'] = resls[i].doctorDivision1; - t['value'] = retMap[resls[i].dataId].value; - res.push(t); - } - - 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++) { - if (res[i].value == default_doctor) { - res[i].selected = true; - doctor_title = res[i].Doctor_Division1__c; - } else { - res[i].selected = false; - } - } - ->>>>>>> LEXCommunityLiJun component.find('select_doctor').set('v.options', res); component.set('v.doctor_title', doctor_title); } else { @@ -3698,17 +2125,10 @@ component.set('v.doctor_title', res[0].Doctor_Division1__c); } } -<<<<<<< HEAD component.set('v.default_select_doctor_id', ''); component.set('v.doctor_list', res); component.set('v.loginEdit', false); -======= - - component.set('v.default_select_doctor_id', ''); - component.set('v.doctor_list', res); - component.set('v.loginEdit',false); ->>>>>>> LEXCommunityLiJun }, // PIPL update Yin Mingjie 21/02/2022 end @@ -3723,7 +2143,6 @@ // } // options.splice(remove,1); // }, -<<<<<<< HEAD opportunityChange: function (component, event, helper) { debugger; @@ -3772,32 +2191,11 @@ 'disp_none' ); } else if (opp_id != '') { -======= - - opportunityChange : function(component, event, helper) { - debugger - var opp_id = component.get('v.data.Opportunity__c'); - if (opp_id == '') { - $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'); - $A.util.removeClass(component.find('input-opportunity-blank'), 'disp_none'); - } else if (opp_id == 'MALFORMED_ID') { - component.set('v.data.Opportunity__c', ''); - $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'); - $A.util.removeClass(component.find('input-opportunity-blank'), 'disp_none'); - } else if (opp_id != "") { ->>>>>>> LEXCommunityLiJun var hospital_link_id = component.get('v.hospitalLinkId'); if (hospital_link_id == '') { this.warning('鍖婚櫌涓嶅瓨鍦�'); // ToDo闇�瑕佹祴璇曟墜鏈轰笂鑳借繍琛屼笉 component.set('v.data.Opportunity__c', ''); -<<<<<<< HEAD $A.util.addClass( component.find('input-opportunity-stage'), 'disp_none' @@ -3818,18 +2216,10 @@ component.find('input-opportunity-blank'), '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'); - $A.util.removeClass(component.find('input-opportunity-blank'), 'disp_none'); ->>>>>>> LEXCommunityLiJun // if ($A.get("$Browser.formFactor") == 'DESKTOP') { // var values = []; // // component.find('input-opportunity').get("v.body")[0].set('v.values', values); // } else { -<<<<<<< HEAD // component.find('input-opportunity').get("v.body")[0].set('v.selectedLabel', ''); // } return false; @@ -3846,22 +2236,6 @@ action.setCallback(this, function (response) { var state = response.getState(); if (state == 'SUCCESS') { -======= - // component.find('input-opportunity').get("v.body")[0].set('v.selectedLabel', ''); - // } - return false; - } - var action = component.get('c.selectOpportunityByIdAndHospitalLinkId'); - action.setParams({ - "opportunity_id" : opp_id, - "agency_hospital_link_id" : component.get('v.hospitalLinkId'), - }); - - component.set('v.loginEdit',true); - action.setCallback(this,function(response){ - var state = response.getState(); - if(state == 'SUCCESS'){ ->>>>>>> LEXCommunityLiJun var res = response.getReturnValue(); if (res.length <= 0) { if (component.get('v.data.Opportunity__c')) { @@ -3869,7 +2243,6 @@ } // ToDo闇�瑕佹祴璇曟墜鏈轰笂鑳借繍琛屼笉 component.set('v.data.Opportunity__c', ''); -<<<<<<< HEAD $A.util.addClass( component.find('input-opportunity-stage'), 'disp_none' @@ -3890,26 +2263,13 @@ component.find('input-opportunity-blank'), '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'); - $A.util.removeClass(component.find('input-opportunity-blank'), 'disp_none'); ->>>>>>> LEXCommunityLiJun // if ($A.get("$Browser.formFactor") == 'DESKTOP') { // var values = []; // component.find('input-opportunity').get("v.body")[0].set('v.values', values); // } else { -<<<<<<< HEAD // component.find('input-opportunity').get("v.body")[0].set('v.selectedLabel', ''); // } component.set('v.loginEdit', false); -======= - // component.find('input-opportunity').get("v.body")[0].set('v.selectedLabel', ''); - // } - component.set('v.loginEdit',false); ->>>>>>> LEXCommunityLiJun return false; } //SWAG-CKH5M8 銆愬鎵樸�戝懆鎶ュ叧鑱旇浠凤紝鍙�夋嫨璇环鑼冨洿璋冩暣 fy start @@ -3926,17 +2286,12 @@ // // var values = []; // // component.find('input-opportunity').get("v.body")[0].set('v.values', values); // // } else { -<<<<<<< HEAD // // component.find('input-opportunity').get("v.body")[0].set('v.selectedLabel', ''); -======= - // // component.find('input-opportunity').get("v.body")[0].set('v.selectedLabel', ''); ->>>>>>> LEXCommunityLiJun // // } // component.set('v.login',false); // return false; // } //SWAG-CKH5M8 銆愬鎵樸�戝懆鎶ュ叧鑱旇浠凤紝鍙�夋嫨璇环鑼冨洿璋冩暣 fy end -<<<<<<< HEAD else { component.set('v.loadOpp', false); component.set('v.oppdata', res[0]); @@ -3987,577 +2342,9 @@ } }); $A.enqueueAction(action); -======= - else { - component.set('v.loadOpp', false); - component.set('v.oppdata',res[0]); - this.set_selected(component, 'select_stageName', res[0].StageName__c); - component.set('v.Close_Forecasted_Date__c_o', res[0].Close_Forecasted_Date__c); - component.set('v.Amount__c_o', res[0].Amount__c); - component.set('v.OCMSale_Price__c_o', res[0].OCMSale_Price__c); - component.set('v.StageName__c_o', res[0].StageName__c); - - $A.util.removeClass(component.find('input-opportunity-stage'), 'disp_none'); - $A.util.removeClass(component.find('input-opportunity-amount1'), 'disp_none'); - $A.util.removeClass(component.find('input-opportunity-amount2'), 'disp_none'); - $A.util.removeClass(component.find('input-opportunity-date'), 'disp_none'); - $A.util.addClass(component.find('input-opportunity-blank'), 'disp_none'); - } - - component.set('v.loginEdit',false); - } - else{ - this.error('selectOpportunityByIdAndHospitalLinkId failed.'); - component.set('v.loginEdit',false); - } - }); - $A.enqueueAction(action); - } - }, - - productcategoryChange1 : function(component, event, helper) { - var product_category_id = component.find('select_Product1').get('v.value'); - var pcId1 = component.find('select_Product2').get('v.value'); - 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)) { - this.warning('涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�'); - component.find('select_Product1').set('v.value',''); - } - }, - productcategoryChange2 : function(component, event, helper) { - var product_category_id = component.find('select_Product2').get('v.value'); - var pcId1 = component.find('select_Product1').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)) { - this.warning('涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�'); - component.find('select_Product2').set('v.value',''); - } - }, - productcategoryChange3 : function(component, event, helper) { - 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)) { - this.warning('涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�'); - component.find('select_Product3').set('v.value',''); - } - }, - - conv_selected : function(obj) { - for (var i = 0; i < obj.length; i++) { - if (obj[i].selected) { - if (obj[i].selected == 'true') { - obj[i].selected = true; - } else { - obj[i].selected = false; - } - } - } - - return obj; - }, - - set_selected : function (component, aura_id_name, value) { - var select_tmp = component.find(aura_id_name).get('v.options'); - if (select_tmp) { - for (var i = 0; i < select_tmp.length; i++) { - if (select_tmp[i].value == value) { - select_tmp[i].selected = true; - } else { - select_tmp[i].selected = false; - } - } - component.find(aura_id_name).set('v.options', select_tmp); - return true; - } else { - return false; - } - }, - - success : function(message) { - var toastEvent = $A.get("e.force:showToast"); - toastEvent.setParams({ - "title" : "鎴愬姛!", - "message" : message, - "type" : "success", - "duration" : "5000" - }); - toastEvent.fire(); - }, - - warning : function(message) { - var toastEvent = $A.get("e.force:showToast"); - toastEvent.setParams({ - "title": "璀﹀憡!", - "message": message, - "type":"warning", - "duration" : "10000" - }); - toastEvent.fire(); - }, - - error : function(message) { - // $('toastMessage.forceToastManager').css('white-space', 'pre-wrap'); - var toastEvent = $A.get("e.force:showToast"); - - toastEvent.setParams({ - "title": "閿欒!", - "message": message, - "type":"error", - "duration" : "sticky" - }); - toastEvent.fire(); - }, - - createCon : function(component, event, helper) { - var modal_newAC = component.find('modal_newAC') - $A.util.removeClass(modal_newAC, 'disp_none'); - component.set('v.truthy', true); - // var modal_newAC = component.find('modal_newAC') - // $A.util.removeClass(modal_newAC, 'disp_none'); - }, - - // vivek start 娣诲姞楠岃瘉 - // handleFormSubmit : function(component) { - // var showValidationError = false; - // var fields = component.find("newOpportunityField"); - // var vaildationFailReason = ''; - // var currentDate = new Date().toJSON().slice(0,10); - - // fields.forEach(function (field) { - // if(field.get("v.fieldName") === 'Type__c' && $A.util.isEmpty(field.get("v.value"))){ - // showValidationError = true; - // vaildationFailReason = "鍒嗙被涓嶈兘涓虹┖锛�"; - // }else if(field.get("v.fieldName") === 'Doctor_Division1__c' && $A.util.isEmpty(field.get("v.value"))){ - // showValidationError = true; - // vaildationFailReason = "鍖荤敓鍖哄垎(鑱屽姟)涓嶈兘涓虹┖锛�"; - // } - // }); - - // if (showValidationError) { - // component.find('OppMessage').setError(vaildationFailReason); - // } - // }, - // vivek end 娣诲姞楠岃瘉 - - hideCmp : function(component, event, helper) { - var div1 = component.find('report') - var div2 = component.find('report_list') - $A.util.addClass(div1, 'disp_none'); - $A.util.addClass(div2, 'disp_none'); - }, - - handleSuccess : function(component, event, helper) { - var insertId = event.getParams().response.Id; - var displayValue = event.getParams().response.fields.Name.value; - event.setParams({}); - 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); - }, - - createCancel : function(component, event, helper) { - component.set('v.truthy', false); - var modal_newAC = component.find('modal_newAC') - $A.util.addClass(modal_newAC, 'disp_none'); - }, - setOpportunity_cfilter : function(component) { - debugger - var hosId = component.get('v.hospitalId'); - 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 + '\''; - } - if (Department_Cateogy__c != '' && Department_Cateogy__c != null) { - if (opportunity_cfilter != '' && opportunity_cfilter != null) { - opportunity_cfilter += ' AND '; - } - opportunity_cfilter += 'Department_Cateogy__c=' + '\'' + Department_Cateogy__c + '\''; - } - component.set('v.opportunity_cfilter', opportunity_cfilter); - component.set('v.data.Opportunity__c', null); - }, - readFile: function(component, helper, file) { - if (!file) return; - // console.log('file'+file.name); - if(!file.name.match(/\.(csv||CSV)$/)){ - return alert('only support csv files'); - }else{ - - reader = new FileReader(); - reader.onerror =function errorHandler(evt) { - switch(evt.target.error.code) { - case evt.target.error.NOT_FOUND_ERR: - alert('File Not Found!'); - break; - case evt.target.error.NOT_READABLE_ERR: - alert('File is not readable'); - break; - case evt.target.error.ABORT_ERR: - break; // noop - default: - alert('An error occurred reading this file.'); - }; - } - //reader.onprogress = updateProgress; - 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); - - }; - reader.onload = function(e) { - var data=e.target.result; - component.set("v.fileContentData",data); - console.log("file data"+JSON.stringify(data)); - // console.log("file data"+encodeURI(JSON.stringify(data),"utf-8")); - var allTextLines = data.split(/\r\n|\n/); - var dataRows=allTextLines.length-1; - var headers = allTextLines[0].split(','); - - // console.log("Rows length::"+dataRows); - - - var numOfRows=component.get("v.NumOfRecords"); - if(dataRows > numOfRows+1 || dataRows == 1 || dataRows== 0){ - - alert("File Rows between 1 to "+numOfRows+" ."); - component.set("v.showMain",true); - - } - else{ - var lines = []; - 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"\>'+'琛屽彿'+'</th>'; - for(i=0;i<headers.length; i++){ - content += '<th scope=\"col"\>'+headers[i]+'</th>'; - } - content += "</tr></thead>"; - for (var i=1; i<allTextLines.length; i++) { - filecontentdata = allTextLines[i].split(','); - if(filecontentdata[0]!=''){ - content +="<tr>"; - content +="<td>"+i+"</td>"; - for(var j=0;j<filecontentdata.length;j++){ - content +='<td>'+filecontentdata[j]+'</td>'; - } - content +="</tr>"; - } - } - content += "</table>"; - console.log(content); - component.set("v.TableContent",content); - component.set("v.showMain",false); - } - } - reader.readAsText(file,'gb2312'); - - } - var reader = new FileReader(); - reader.onloadend = function() { - - }; - reader.readAsDataURL(file); - }, - - saveRecords : function(component,event,helper){ - debugger - component.set('v.loginEdit',true); - //fy 瀵煎叆 20220424 start - var action1 = component.get("c.processDataAWSId"); - action1.setParams({ - fileData : component.get("v.fileContentData"), - }); - debugger - action1.setCallback(this, function(response) { - console.log('response = ' + JSON.stringify(response)); - var state = response.getState(); - if (state === "SUCCESS") { - var ress = response.getReturnValue(); - console.log('ress = ' + JSON.stringify(ress)); - if(ress){ - var valur =ress.split('error1'); - if(valur.length<=1){ - var res = JSON.parse(response.getReturnValue()); - console.log('res = ' + JSON.stringify(res)); - var dataArr = new Array(); - var dataMap = new Map(); - 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); - dataMap.set(item.AWS_Data_Id__c,item.AWS_Data_Id__c); //zhj 鏂版柟妗堟敼閫� 2022-12-21 - } - }); - let obj= Object.create(null); - obj['dataIds'] = dataArr; - var payload = JSON.stringify(obj); - console.log('payload zhj = ' + JSON.stringify(payload)); - - this.search_contact_url(component, 'Agency_Contact__c', (result)=>{ - var token = result.token; - var searchUrl = result.searchUrl; - this.search_core(token,searchUrl,payload,(result)=>{ - if(result.status == '0'){ - if(result.object != null&&result.object.length != 0){ - // var resultjson = JSON.stringify(result.object); - // if(resultjson){ - // debugger - // console.warn('001'); - // component.set('v.login',true); - // this.ImportMethod(component,resultjson); - // } - component.set('v.loginEdit',true); - this.saveRecordsEditFile(component,dataMap,result.object,helper); - }else{ - this.error('AWS 鏌ヨ鏁版嵁涓虹┖ ' ); - component.set('v.loginEdit',false); - } - }else{ - this.error('AWS search status6 : ' + result.status); - component.set('v.loginEdit',false); - } - },component); - // var resultjson =null; - // this.ImportMethod(component,resultjson); - - }); - // var resultjson =null; - // this.ImportMethod(component,resultjson); - }else{ - this.error(valur[1]+'\n'+"璇蜂慨鏀瑰悗閲嶆柊涓婁紶"); - } - } - } - }); - $A.enqueueAction(action1); - //fy 瀵煎叆 20220424 end - // var action = component.get("c.processData"); - // var selectDate = component.find('select_date').get('v.value'); - // var fieldsList=['Name','Phone','AccountNumber']; //Please write your code dynamic - // var sss=component.get("v.fileContentData"); - // action.setParams({ - // fileData : component.get("v.fileContentData"), - // //selectDateselectDate :component.find('select_date').get('v.value'), - // sobjectName:'Account', //Any object - // fields:fieldsList - // }); - // action.setCallback(this, function(response) { - // var state = response.getState(); - // if (state === "SUCCESS") { - - // var res = response.getReturnValue(); - // var res1 = ''; - // console.log("[[[[[["+res); - // if(res != 'success'){ - // debugger - // var ress = res.split('='); - // console.log(ress); - // for (var i=0; i<ress.length; i++) { - // res1 += ress[i].substr(7)+'\n'; - // } - // // $('.forceToastManager').css('white-space', 'pre-wrap'); - // console.log("=="+res1); - // this.error(res1+"璇蜂慨鏀瑰悗閲嶆柊涓婁紶"); - // component.set('v.login',false); - // }else{ - // component.set("v.showMain",true); - // this.success("瀵煎叆鎴愬姛"); - // // alert('saved successfully'); - // component.set('v.login',false); - // } - - // } - // else if (state === "INCOMPLETE") { - // // do something - // component.set('v.login',false); - // } - // else if (state === "ERROR") { - // var errors = response.getError(); - // if (errors) { - // if (errors[0] && errors[0].message) { - // console.log("Error message: " + - // errors[0].message); - // component.set('v.login',false); - // } - // } else { - // console.log("Unknown error"); - // component.set('v.login',false); - // } - // } - // }); - // $A.enqueueAction(action); - - },isNumber: function(str) { - return /^\d+$/.test(str); - },ImportMethod : function(component,fileStr){ - debugger - var actionss = component.get("c.processData"); - var selectDate = component.find('select_date').get('v.value'); - var fieldsList=['Name','Phone','AccountNumber']; //Please write your code dynamic - var sss=component.get("v.fileContentData"); - actionss.setParams({ - // fileData : component.get("v.fileContentData"), - fileData : fileStr, - // selectDateselectDate :component.find('select_date').get('v.value'), - sobjectName:'Account', //Any object - fields:fieldsList - // Agency_ContactListjson:resultjson - }); - actionss.setCallback(this, function(response) { - console.log('002'); - var state = response.getState(); - if (state === "SUCCESS") { - var res = response.getReturnValue(); - var res1 = ''; - console.log("[[[[[["+res); - if(res != 'success'){ - var ress = res.split('='); - console.log(ress); - let errorDatas = []; - let errorDataRow = []; - debugger - var fileContentData = component.get("v.fileContentData").split('\n'); - for (var i=0; i<ress.length; i++) { - res1 += ress[i].substr(7)+'\n'; - if (ress[i] != '') { - let errorData = {} - if(!this.isNumber(ress[i].substr(7).substring(1, 2))){ - continue - } - let index = errorDataRow.indexOf(ress[i].substr(7).substring(1, 2)); - if (index == -1) { - errorData.errorRow = ress[i].substr(7).substring(1, 2); - errorDataRow.push(errorData.errorRow); - errorData.errorInfo = ress[i].substr(7).substring(5).replace('=',''); - if(errorData.errorInfo == '鎷滆浜轰笉瀛樺湪'){ - console.log('errorData.errorRow = ' + errorData.errorRow) - errorData.errorInfo ='鎷滆浜� ' + fileContentData[errorData.errorRow].split(',')[4] + '涓嶅瓨鍦�'; - } - errorDatas.push(errorData); - } else { - if(ress[i].substr(7).substring(5) == '鎷滆浜轰笉瀛樺湪'){ - errorDatas[index].errorInfo += '; ' + '鎷滆浜� ' + fileContentData[errorDatas[index].errorRow].split(',')[4] + '涓嶅瓨鍦�'; - }else{ - errorDatas[index].errorInfo += '; ' + ress[i].substr(7).substring(5); - } - } - } - } - let errorColumns = [ - { 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; i++) { - errorColumns.push({ - label: fileContentData[0].split(',')[i], - fieldName: 'field' + i, - type: 'text', - hideDefaultActions: true, - wrapText: true, - initialWidth: 120 - }); - } - - for (var i = 0; i < errorDatas.length; i++) { - let data = fileContentData[errorDatas[i].errorRow]; - console.log('data = ' + JSON.stringify(data)); - if(data){ - for (var j = 0; j < data.split(',').length; j++) { - let label = 'field' + j; - errorDatas[i][label] = data.split(',')[j]; - } - } - } - component.set('v.errorColumns', errorColumns); - component.set('v.errorData', errorDatas); - component.set("v.showErrorInfo", true); - console.log("=="+res1); - this.error(res1+"璇蜂慨鏀瑰悗閲嶆柊涓婁紶"); - component.set('v.loginEdit',false); - }else{ - component.set("v.showMain",true); - this.success("瀵煎叆鎴愬姛"); - // alert('saved successfully'); - component.set('v.loginEdit',false); - } - - } - else if (state === "INCOMPLETE") { - // do something - component.set('v.loginEdit',false); - } - else if (state === "ERROR") { - var errors = response.getError(); - if (errors) { - if (errors[0] && errors[0].message) { - console.log("Error message: " + - errors[0].message); - component.set('v.loginEdit',false); - } - } else { - console.log("Unknown error"); - component.set('v.loginEdit',false); - } - } - }); - $A.enqueueAction(actionss); - },saveRecordsEditFile : function(component,dataMap,searchData,helper){ - var searchDataMap = new Map(); - for (var i = 0; i < searchData.length; i++) { - var sd = searchData[i]; - if(sd.name) - searchDataMap.set(sd.name.replace(' ',''),sd.dataId); - } - console.log('searchDataMap='+searchDataMap); - var error = ''; - var fileData = component.get("v.fileContentData"); - var files = fileData.split('\n'); - - var fileStr = files[0]; - fileStr += '\n'; - - for (var i = 1; i < files.length-1; i++) { - var filelist = files[i].split(','); - var fileName = filelist[4]; - - if (searchDataMap.get(fileName.replace(' ',''))) { - var nameDataId = searchDataMap.get(fileName.replace(' ','')); - if (dataMap.get(nameDataId)) { - filelist[4] = dataMap.get(nameDataId); //zhj 鏂版柟妗堟敼閫� filelist[4]涓嶅啀瀛樼殑nameEncrpt 2022-12-21 - }else { - error += 'error1 绗�'+i+'琛屾暟鎹嫓璁夸汉SF涓嶅瓨鍦�'; - error += '='; - } - }else { - error += 'error1 绗�'+i+'琛屾暟鎹嫓璁夸汉AWS涓嶅瓨鍦�'; - error += '='; - } - fileStr += filelist.toString(); - fileStr += '\n'; ->>>>>>> LEXCommunityLiJun } }, -<<<<<<< HEAD productcategoryChange1: function (component, event, helper) { var product_category_id = component .find('select_Product1') @@ -5724,373 +3511,6 @@ } //zhj 瀵煎嚭閿欒淇℃伅 2023-05-16 end -======= - if (error != '') { - console.log('zhj error = ' + error); - let errorArray = error.split('error1'); - let errorDatas = []; - let errorDataRow = []; - debugger - var fileContentData = component.get("v.fileContentData").split('\n'); - console.log('errorArray = ' + JSON.stringify(errorArray)) - for (var i in errorArray) { - if (errorArray[i] != '') { - let errorData = {} - if(!this.isNumber(errorArray[i].trim().substring(1, 2))){ - continue - } - let index = errorDataRow.indexOf(errorArray[i].trim().substring(1, 2)); - if (index == -1) { - errorData.errorRow = errorArray[i].trim().substring(1, 2); - errorDataRow.push(errorData.errorRow); - errorData.errorInfo = errorArray[i].trim().substring(5,errorArray[i].trim().length).replace('=',''); - if(errorData.errorInfo == '鎷滆浜篈WS涓嶅瓨鍦�'){ - errorData.errorInfo ='鎷滆浜� ' + fileContentData[errorData.errorRow].split(',')[4] + '涓嶅瓨鍦�'; - } - errorDatas.push(errorData); - } else { - if(errorArray[i].trim().substring(5) == '鎷滆浜篈WS涓嶅瓨鍦�'){ - errorData[index].errorInfo = '; ' + '鎷滆浜� ' + fileContentData[errorDatas[index].errorRow].split(',')[4] + '涓嶅瓨鍦�'; - }else{ - errorDatas[index].errorInfo += '; ' + errorArray[i].trim().substring(5,errorArray[i].trim().length); - } - } - } - } - 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 } - ]; - for (var i = 0; i < fileContentData[0].split(',').length; i++) { - errorColumns.push({ - label: fileContentData[0].split(',')[i], - fieldName: 'field' + i, - type: 'text', - hideDefaultActions: true, - wrapText: true, - initialWidth: 120 - }); - } - - for (var i = 0; i < errorDatas.length; i++) { - let data = fileContentData[errorDatas[i].errorRow]; - console.log('data = ' + JSON.stringify(data)); - for (var j = 0; j < data.split(',').length; j++) { - let label = 'field' + j; - errorDatas[i][label] = data.split(',')[j]; - } - } - console.log('errorDatas =' + JSON.stringify(errorDatas)) - component.set('v.errorColumns', errorColumns); - component.set('v.errorData', errorDatas); - component.set("v.showErrorInfo", true); - - - - console.log('error = ' + error); - component.set('v.errorMessage', error); - - this.error(error); - console.log('error='+error); - component.set('v.loginEdit',false); - return; - } - - console.log('fileStr='+fileStr); - $A.getCallback(function(){ - debugger - helper.ImportMethod(component,fileStr); - })(); - - }, - convertArrayOfObjectsToCSV : function(component,objectRecords){ - var csvStringResult, counter, keys, columnDivider, lineDivider,thkeys; - if (objectRecords == null || !objectRecords.length) { - return null; - } - columnDivider = ','; - lineDivider = '\n'; - //SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� start ,'SupportNeeds__c' ,'鏀彺闇�姹�' - keys = ['Submit_date__c','Person_In_Charge2__c','Report_Date__c','Agency_Hospital__c','Department_Cateogy__c','doctor2__c','visitor_title__c','Product_Category1__c','Product_Category2__c','Product_Category3__c','Purpose_Type__c','Result__c','SupportNeeds__c']; - thkeys = ['鍛�','鎷呭綋','娲诲姩鏃�','鍖婚櫌','绉戝','鎷滆浜�','鑱屼綅','浜у搧鍖哄垎1','浜у搧鍖哄垎2','浜у搧鍖哄垎3','娲诲姩鍖哄垎','缁撴灉','鏀彺闇�姹�'] - csvStringResult = ''; - csvStringResult += thkeys.join(columnDivider); - csvStringResult += lineDivider; - console.log("杩涘叆瀵煎嚭helper"); - for(var i=0; i < objectRecords.length; i++){ - counter = 0; - for(var sTempkey in keys) { - var skey = keys[sTempkey]; - if(counter > 0){ - csvStringResult += columnDivider; - } - if(typeof objectRecords[i][skey] === "undefined"){ - csvStringResult += '"'+''+'"'; - continue; - } - if(skey == 'Person_In_Charge2__c'){ - csvStringResult += '"'+ objectRecords[i].Person_In_Charge2__r.Name+'"'; - }else if(skey == 'Agency_Hospital__c'){ - csvStringResult += '"'+ objectRecords[i].Agency_Hospital__r.Name+'"'; - }else if(skey == 'doctor2__c'){ - csvStringResult += '"'+ objectRecords[i].doctor2__r.Name+'"'; - }else if(skey == 'Product_Category1__c'){ - csvStringResult += '"'+ objectRecords[i].Product_Category1__r.Name+'"'; - }else if(skey == 'Product_Category2__c'){ - csvStringResult += '"'+ objectRecords[i].Product_Category2__r.Name+'"'; - }else if(skey == 'Product_Category3__c'){ - csvStringResult += '"'+ objectRecords[i].Product_Category3__r.Name+'"'; - } - else if(skey == 'SupportNeeds__c'){//SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� start - csvStringResult += '"'+ objectRecords[i].SupportNeeds__c+'"'; - } - else{ - csvStringResult += '"'+ objectRecords[i][skey]+'"'; - } - counter++; - - } // inner for loop close - console.log("瀵煎嚭寰幆缁撴潫"); - csvStringResult += lineDivider; - }// outer main for loop close - - // return the CSV formate String - return csvStringResult; - }, - showExportDate : function(component,objectRecords){ - console.log('杩涘叆showexceportdate'+objectRecords);//SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� start ,'SupportNeeds__c' ,'鏀彺闇�姹�' - var keys = ['Submit_date__c','Person_In_Charge2__c','Report_Date__c','Agency_Hospital__c','Department_Cateogy__c','doctor2__c','visitor_title__c','Product_Category1__c','Product_Category2__c','Product_Category3__c','Purpose_Type__c','Result__c','SupportNeeds__c']; - var headers = ['鍛�','鎷呭綋','娲诲姩鏃�','鍖婚櫌','绉戝','鎷滆浜�','鑱屼綅','浜у搧鍖哄垎1','浜у搧鍖哄垎2','浜у搧鍖哄垎3','娲诲姩鍖哄垎','缁撴灉','鏀彺闇�姹�'] - var content = "<table class=\"table slds-table slds-table--bordered slds-table--cell-buffer\">"; - content += "<thead><tr class=\"slds-text-title--caps\">"; - for(i=0;i<headers.length; i++){ - content += '<th scope=\"col"\>'+headers[i]+'</th>'; - } - content += "</tr></thead>"; - for(var i=0; i < objectRecords.length; i++){ - console.log('for'+content); - content += '<tr>'; - // content += '<td>'+(i+1)+'</td>'; - for(var sTempkey in keys) { - console.log('for1'+sTempkey); - var skey = keys[sTempkey]; - if(typeof objectRecords[i][skey] === "undefined"){ - content += '<td>'+''+'</td>'; - continue; - } - 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>'; - }else if(skey == 'Agency_Hospital__c'){ - content += '<td>'+ objectRecords[i].Agency_Hospital__r.Name+'</td>'; - }else if(skey == 'doctor2__c'){ - content += '<td>'+ objectRecords[i].doctor2__r.Name+'</td>'; - }else if(skey == 'Product_Category1__c'){ - content += '<td>'+ objectRecords[i].Product_Category1__r.Name+'</td>'; - }else if(skey == 'Product_Category2__c'){ - content += '<td>'+ objectRecords[i].Product_Category2__r.Name+'</td>'; - }else if(skey == 'Product_Category3__c'){ - content += '<td>'+ objectRecords[i].Product_Category3__r.Name+'</td>'; - } - else if(skey == 'SupportNeeds__c'){//SWAG-CBX68C fy 銆愬鎵樸�慏AMS绯荤粺鍛ㄦ姤妯″潡鍐呭闇�姹傚鍔� start - content += '<td>'+ objectRecords[i].SupportNeeds__c+'</td>'; - } - else{ - content += '<td>'+ objectRecords[i][skey]+'</td>'; - } - } // inner for loop close - content += '</tr>' - }// outer main for loop close - content += '</table>'; - console.log("helper寰幆缁撴潫"+content); - component.set("v.TableContent2",content); - component.set("v.showMain",false); - }, - - select_repores_date : function(component,event,helper){ - component.set('v.loginEdit',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('杈撳叆鐨勫紑濮嬫棩鏈�1'); - action.setParams({ - date1 : reportsdate1, - date2: reportsdate2 - }); - console.log('杈撳叆鐨勫紑濮嬫棩鏈�2'); - action.setCallback(this, function(response) { - var state = response.getState(); - if (state === "SUCCESS") { - - var res = response.getReturnValue(); - console.log('杈撳叆鐨勫紑濮嬫棩鏈�3'+res); - component.set('v.loginEdit',false); - - // PI 鏀归�� By Bright 20220328 - if(true){ - let awsids = []; - for (let ri in res) { - 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 awsurl = component.get('v.awsurl'); - - AWSService.search(awsurl.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; - res[ri].visitor_title__c = m[res[ri].doctor2__r.AWS_Data_Id__c].doctorDivision1; - - } - } - } - helper.showExportDate(component, res); - - component.set('v.loginEdit', false); - }, awsurl.token); - }else{ - helper.showExportDate(component, res); - } - } - - - component.set('v.reports_date', res); - - }else{ - alert('瀵煎嚭澶辫触,璇锋鏌ユ椿鍔ㄦ棩'); - component.set('v.loginEdit',false); - } - }); - $A.enqueueAction(action); - - }, - - showImport : function(component){ - // console.log('杩涘叆'); - // component.find('file').click(); - var modalimport = component.find('modal_import'); - var modalimportbg = component.find('modal_importbg'); - $A.util.removeClass(modalimport, 'disp_none'); - $A.util.removeClass(modalimportbg,'disp_none'); - }, - - showExport : function(component) { - var modalimport = component.find('modal_export'); - var modalimportbg = component.find('modal_exportbg'); - $A.util.removeClass(modalimport, 'disp_none'); - $A.util.removeClass(modalimportbg,'disp_none'); - }, - - close_import : function(component){ - var modalimport = component.find('modal_import'); - var modalimportbg = component.find('modal_importbg'); - $A.util.addClass(modalimport, 'disp_none'); - $A.util.addClass(modalimportbg,'disp_none'); - }, - - close_export : function(component){ - var modalimport = component.find('modal_export'); - var modalimportbg = component.find('modal_exportbg'); - $A.util.addClass(modalimport, 'disp_none'); - $A.util.addClass(modalimportbg,'disp_none'); - }, - - //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 start - CallBackAction : function(component,action_name,para,callback) { - var action = component.get("c." + action_name.trimStart().replace("c.","")); - if(para){ - action.setParams(para); - } - if(callback){ - action.setCallback(this,function(data){ - callback(data); - }); - } - - $A.enqueueAction(action); - }, - //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 end - - //zhj 瀵煎嚭閿欒淇℃伅 2023-05-16 start - exportErrorInfoHelper: function (component) { - var errorData = component.get('v.errorData'); - var errorColumns = component.get('v.errorColumns'); - - var datas = []; - let errorColumnsArray = []; - for(var i in errorColumns){ - errorColumnsArray.push(errorColumns[i].label); - } - datas.push(errorColumnsArray); - //datas.push(errorColumns); - - for (var i in errorData) { - let data = []; - 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]) - } - datas.push(data); - } - - console.log('datas = ' + JSON.stringify(datas)); - var csv = this.convertToCSV(component, datas); - console.log('csv = ' + JSON.stringify(csv)) - this.downloadCSV(component, csv); - }, - - convertToCSV: function (component, data) { - console.log('enter convertToCSV') - console.log('data = ' + data); - var csv = ''; - for (var i = 0; i < data.length; i++) { - var row = data[i]; - console.log('row = ' + JSON.stringify(row)); - for (var j = 0; j < row.length; j++) { - var val = ''; - val = row[j] === null ? '' : row[j].toString(); - console.log('val = ' + val); - if (val.indexOf(',') !== -1 || val.indexOf('"') !== -1 || val.indexOf('\n') !== -1) { - //val = '"' + val.replace(/"/g,'""') + '"'; - } - if (j > 0) { - csv += ','; - } - csv += val; - } - csv += '\n'; - } - return csv; - }, - - downloadCSV: function (component, csv) { - var link = document.createElement('a'); - // 璁剧疆瀛楃闆嗗拰鏂囦欢澶� - var bom = "\uFEFF"; - link.href = 'data:text/csv;charset=utf-8,' + encodeURIComponent(bom + csv); - link.download = 'data.csv'; - document.body.appendChild(link); - link.click(); - document.body.removeChild(link); - }, - //zhj 瀵煎嚭閿欒淇℃伅 2023-05-16 end - ->>>>>>> LEXCommunityLiJun // searchAgencyContact : function(res) { // var agencyContacts = []; // for (let idx = 0; idx < res.length; idx++) { @@ -6125,8 +3545,4 @@ // var data = this.search(searchUrl,data,token); // return data;searchUrl,requestSearchPayload,token // }, -<<<<<<< HEAD }); -======= -}) ->>>>>>> LEXCommunityLiJun -- Gitblit v1.9.1