From 744f42c5496e656a1f9927740a3b37c0b97a6cba Mon Sep 17 00:00:00 2001 From: buli <137736985@qq.com> Date: 星期五, 14 七月 2023 14:34:12 +0800 Subject: [PATCH] lexcommunityupload0714 --- force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportController.js | 694 ++++++++++++++++++++++++++++----------------------------- 1 files changed, 338 insertions(+), 356 deletions(-) diff --git a/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportController.js b/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportController.js index d19374d..baa5976 100644 --- a/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportController.js +++ b/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportController.js @@ -1,370 +1,352 @@ ({ - doInit: function (component, event, helper) { - helper.doinit(component, event, helper); - }, + doInit: function (component, event, helper) { + helper.doinit(component, event, helper); + }, - createAopp: function (component, event, helper) { - var addRecordEvent = $A.get("e.force:createRecord"); - addRecordEvent.setParams({ - entityApiName: "Agency_Opportunity__c", - recordTypeId: "012100000006KW7" - }); - addRecordEvent.fire(); - }, + createAopp: function (component, event, helper) { + var addRecordEvent = $A.get('e.force:createRecord'); + addRecordEvent.setParams({ + entityApiName: 'Agency_Opportunity__c', + recordTypeId: '012100000006KW7' + }); + addRecordEvent.fire(); + }, - new_report: function (component, event, helper) { - component.find("save_button").set("v.label", "淇濆瓨骞舵柊寤�"); - helper.new_report(component, event, helper); - }, + new_report: function (component, event, helper) { + component.find('save_button').set('v.label', '淇濆瓨骞舵柊寤�'); + helper.new_report(component, event, helper); + }, - copy_button: function (component, event, helper) { - component.find("save_button").set("v.label", "淇濆瓨骞舵柊寤�"); - helper.copy_button(component, event, helper); - }, - delete_button: function (component, event, helper) { - helper.delete_button(component, event, helper); - }, - change_report_radio: function (component, event, helper) { - helper.change_report_radio(component, event, helper); - }, + copy_button: function (component, event, helper) { + component.find('save_button').set('v.label', '淇濆瓨骞舵柊寤�'); + helper.copy_button(component, event, helper); + }, + delete_button: function (component, event, helper) { + helper.delete_button(component, event, helper); + }, + change_report_radio: function (component, event, helper) { + helper.change_report_radio(component, event, helper); + }, - edit_button: function (component, event, helper) { - component.find("save_button").set("v.label", "淇濆瓨"); - helper.edit_button(component, event, helper); - }, + edit_button: function (component, event, helper) { + component.find('save_button').set('v.label', '淇濆瓨'); + helper.edit_button(component, event, helper); + }, - createCon: function (component, event, helper) { - helper.createCon(component, event, helper); - }, + createCon: function (component, event, helper) { + helper.createCon(component, event, helper); + }, - showRequiredFields: function (component, event, helper) { - $A.util.removeClass(component.find("newOpportunityField"), "none"); - $A.util.removeClass(component.find("newOpportunityField"), "none"); - }, + showRequiredFields: function (component, event, helper) { + $A.util.removeClass(component.find("newOpportunityField"), "none"); + $A.util.removeClass(component.find("newOpportunityField"), "none"); + }, - handleSuccess: function (component, event, helper) { - helper.handleSuccess(component, event, helper); - }, + handleSuccess: function (component, event, helper) { + helper.handleSuccess(component, event, helper); + }, - handleSubmit: function (component, event, helper) { - event.preventDefault(); // stop form submission - var showValidationError = false; - var fields = component.find("newOpportunityField"); - var vaildationFailReason = ""; - let agencyReport = Object.create(null); - 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; - if (vaildationFailReason != "") { - vaildationFailReason += "鍖荤敓鍖哄垎(鑱屽姟)涓嶈兘涓虹┖锛�"; - } else { - vaildationFailReason = "鍖荤敓鍖哄垎(鑱屽姟)涓嶈兘涓虹┖锛�"; - } - } - //SWAG-CF58C3 fy start - if (field.get("v.fieldName") === "Name") { - agencyReport["name"] = field.get("v.value"); - } else if (field.get("v.fieldName") === "Type__c") { - agencyReport["type"] = field.get("v.value"); - } else if (field.get("v.fieldName") === "Doctor_Division1__c") { - agencyReport["doctorDivision1"] = field.get("v.value"); - } - //SWAG-CF58C3 fy end - }); - if (!showValidationError) { - //SWAG-CF58C3 fy start - var agencyHospitalid = component.get("v.hospitalLinkId"); - //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 start - debugger; - let hospitalName = ""; - //璋冪敤鍚庣searchAgencyDataId鏂规硶鏌ヨ鍑哄尰闄笅闈㈡墍鏈夊鎴蜂汉鍛榙ataid - helper.CallBackAction( - component, - "searchAgencyDataId", - { - hospitalId: agencyHospitalid - }, - function (data) { - if (data.getState() == "SUCCESS") { - var data = data.getReturnValue(); - if (data.IsSuccess == true) { - let agencyContactIds = ""; - if (data.Message == "" && data.Data && data.Data.length > 0) { - hospitalName = data.Data[0].Agency_Hospital__r.Name; - for (var i = 0; i < data.Data.length; i++) { - if (data.Data[i].AWS_Data_Id__c) - agencyContactIds += "," + data.Data[i].AWS_Data_Id__c; + handleSubmit: function (component, event, helper) { + event.preventDefault(); // stop form submission + var showValidationError = false; + var fields = component.find("newOpportunityField"); + var vaildationFailReason = ''; + let agencyReport = Object.create(null); + 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; + if (vaildationFailReason != '') { + vaildationFailReason += "鍖荤敓鍖哄垎(鑱屽姟)涓嶈兘涓虹┖锛�"; + } else { + vaildationFailReason = "鍖荤敓鍖哄垎(鑱屽姟)涓嶈兘涓虹┖锛�"; } - agencyContactIds = agencyContactIds.substring(1); - agencyReport["agencyContactIds"] = agencyContactIds; - } else { - agencyReport["agencyContactIds"] = agencyContactIds; - } - var arr = new Array(); - arr.push(agencyReport); - var requestData = JSON.stringify(arr); - // helper.set_aws_url(component,data,agencyHospitalid); - var token = component.get("v.AWStoken"); - var newUrl = component.get("v.AWSinsert") + "V2"; - - component.set("v.login", true); - helper.insert_agencycontact( - component, - token, - newUrl, - requestData, - agencyHospitalid, - helper, - hospitalName - ); - } else { - helper.ShowToast({ - message: data.message, - type: "error" - }); } - } else { - helper.ShowToast({ - message: "searchAgency澶辫触", - type: "error" - }); - } + //SWAG-CF58C3 fy start + if (field.get("v.fieldName") === 'Name') { + agencyReport['name'] = field.get("v.value"); + } else if (field.get("v.fieldName") === 'Type__c') { + agencyReport['type'] = field.get("v.value"); + } else if (field.get("v.fieldName") === 'Doctor_Division1__c') { + agencyReport['doctorDivision1'] = field.get("v.value"); + } + //SWAG-CF58C3 fy end + }); + if (!showValidationError) { + //SWAG-CF58C3 fy start + var agencyHospitalid = component.get('v.hospitalLinkId'); + //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 start + debugger + let hospitalName = ''; + //璋冪敤鍚庣searchAgencyDataId鏂规硶鏌ヨ鍑哄尰闄笅闈㈡墍鏈夊鎴蜂汉鍛榙ataid + helper.CallBackAction(component, 'searchAgencyDataId', { + hospitalId: agencyHospitalid + }, function (data) { + if (data.getState() == "SUCCESS") { + var data = data.getReturnValue(); + if (data.IsSuccess == true) { + let agencyContactIds = '' + if (data.Message == '' && data.Data && data.Data.length > 0) { + hospitalName = data.Data[0].Agency_Hospital__r.Name; + for (var i = 0; i < data.Data.length; i++) { + if (data.Data[i].AWS_Data_Id__c) + agencyContactIds += ',' + data.Data[i].AWS_Data_Id__c; + } + agencyContactIds = agencyContactIds.substring(1); + agencyReport['agencyContactIds'] = agencyContactIds; + } else { + agencyReport['agencyContactIds'] = agencyContactIds; + } + var arr = new Array(); + arr.push(agencyReport); + var requestData = JSON.stringify(arr); + // helper.set_aws_url(component,data,agencyHospitalid); + + var token = component.get('v.AWStoken'); + var newUrl = component.get('v.AWSinsert') + 'V2'; + + component.set('v.login', true); + helper.insert_agencycontact(component, token, newUrl, requestData, agencyHospitalid, helper, hospitalName); + } else { + helper.ShowToast({ + "message": data.message, + "type": "error" + }); + } + } else { + helper.ShowToast({ + "message": 'searchAgency澶辫触', + "type": "error" + }); + } + }) + //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 end + // var arr = new Array(); + // arr.push(agencyReport); + // var data = JSON.stringify(arr); + // var token = component.get('v.AWStoken'); + // var newUrl = component.get('v.AWSinsert'); + // component.set('v.login',true); + // helper.insert_agencycontact(component,token,newUrl,data,agencyHospitalid,helper); + //SWAG-CF58C3 fy end + // helper.newlyBuild(component, event, helper); + } else { + component.find('OppMessage').setError(vaildationFailReason); } - ); - //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 end - // var arr = new Array(); - // arr.push(agencyReport); - // var data = JSON.stringify(arr); - // var token = component.get('v.AWStoken'); - // var newUrl = component.get('v.AWSinsert'); - // component.set('v.login',true); - // helper.insert_agencycontact(component,token,newUrl,data,agencyHospitalid,helper); - //SWAG-CF58C3 fy end - // helper.newlyBuild(component, event, helper); - } else { - component.find("OppMessage").setError(vaildationFailReason); + }, + + createCancel: function (component, event, helper) { + helper.createCancel(component, event, helper); + }, + + yes_button: function (component, event, helper) { + component.set('v.confirm_status', 1); + helper.close_confirm(component, component.get('v.modal_confirm_title'), component.get('v.modal_confirm_text')); + }, + + no_button: function (component, event, helper) { + component.set('v.confirm_status', 2); + helper.close_confirm(component, component.get('v.modal_confirm_title'), component.get('v.modal_confirm_text')); + }, + + toggle_report: function (component, event, helper) { + helper.toggle_report(component, event, helper); + }, + + save_report: function (component, event, helper) { + helper.save_report(component, event, helper); + }, + + select_date_change: function (component, event, helper) { + helper.select_date_change(component, event, helper); + }, + + select_agency_change: function (component, event, helper) { + debugger + helper.select_agency_change(component, event, helper); + }, + + hosChange: function (component, event, helper) { + var hospital_name = event.getParam("value"); + var hospital_nameld = component.get("v.UseProduct1s"); + if (hospital_name.match(/(\S+\s)+/)) { + if (hospital_nameld != hospital_name) { + helper.searchHos(component, event, helper); + } + } else { + if (hospital_name == '') { + helper.hideSearchs(component, event, helper); + } else { + helper.hideSearch(component, event, helper); + } + } + }, + selectHos: function (component, event, helper) { + helper.selectHos(component, event, helper); + helper.setOpportunity_cfilter(component); + }, + //浣跨敤浜у搧1 + UseProduct1Change: function (component, event, helper) { + var UseProduct1Name = event.getParam("value"); + var UseProduct1Nameold = component.get("v.UseProduct1s"); + debugger + if (UseProduct1Name.match(/(\S+\s)+/)) { + if (UseProduct1Name != UseProduct1Nameold) { + helper.searchUseProduct1(component, event, helper); + } + } else { + if (UseProduct1Name == '') { + helper.hideSearchUseProduct1s(component, event, helper); + } else { + helper.hideSearchUseProduct1(component, event, helper); + } + } + }, + seletUseProduct1Change: function (component, event, helper) { + helper.seletUseProduct1Change(component, event, helper); + }, + //浣跨敤浜у搧2 + UseProduct2Change: function (component, event, helper) { + var UseProduct2Name = event.getParam("value"); + var UseProduct2Nameold = component.get("v.UseProduct2s"); + if (UseProduct2Name.match(/(\S+\s)+/)) { + if (UseProduct2Name != UseProduct2Nameold) { + helper.searchUseProduct2(component, event, helper); + } + } else { + if (UseProduct2Name == '') { + helper.hideSearchUseProduct2s(component, event, helper); + } else { + helper.hideSearchUseProduct2(component, event, helper); + } + } + }, + seletUseProduct2Change: function (component, event, helper) { + helper.seletUseProduct2Change(component, event, helper); + }, + productcategoryChange2: function (component, event, helper) { + helper.productcategoryChange2(component, event, helper); + }, + //浣跨敤浜у搧3 + UseProduct3Change: function (component, event, helper) { + var UseProduct3Name = event.getParam("value"); + var UseProduct3Nameold = component.get("v.UseProduct3s"); + if (UseProduct3Name.match(/(\S+\s)+/)) { + if (UseProduct3Name != UseProduct3Nameold) { + helper.searchUseProduct3(component, event, helper); + } + } else { + if (UseProduct3Name == '') { + helper.hideSearchUseProduct3s(component, event, helper); + } else { + helper.hideSearchUseProduct3(component, event, helper); + } + } + }, + seletUseProduct3Change: function (component, event, helper) { + helper.seletUseProduct3Change(component, event, helper); + }, + + + select_department: function (component, event, helper) { + helper.setOpportunity_cfilter(component); + }, + doctor_change: function (component, event, helper) { + helper.doctor_change(component, event, helper); + }, + stageNameChange: function (component, event, helper) { + helper.stageNameChange(component, event, helper); + }, + onDragOver: function (component, event, helper) { + event.preventDefault(); + }, + + onDrop: function (component, event, helper) { + event.stopPropagation(); + event.preventDefault(); + event.dataTransfer.dropEffect = 'copy'; + var files = event.dataTransfer.files; + helper.readFile(component, helper, files[0]); + }, + CreateRecord: function (component, event, helper) { + var files = event.getSource().get("v.files"); + helper.readFile(component, helper, files[0]); + component.set("v.showErrorInfo", false); + }, + + processFileContent: function (component, event, helper) { + helper.saveRecords(component, event, helper); + component.set("v.showErrorInfo", false); + }, + + cancel: function (component, event, helper) { + component.set("v.showMain", true); + }, + + import: function (component, event, helper) { + helper.showImport(component); + }, + exportDate: function (component, event, helper) { + var stockData = component.get("v.reports_date"); + console.log('瀵煎嚭鏁版嵁' + stockData); + var csv = helper.convertArrayOfObjectsToCSV(component, stockData); + if (csv == null) { return; } + + var universalBOM = "\uFEFF"; + var hiddenElement = document.createElement('a'); + hiddenElement.href = 'data:text/csv;charset=utf-8,' + encodeURI(universalBOM + csv); + hiddenElement.target = '_self'; // + hiddenElement.download = 'ExportData.csv'; // CSV file Name* you can change it.[only name not .csv] + document.body.appendChild(hiddenElement); // Required for FireFox browser + hiddenElement.click(); // using click() js function to download csv file + + }, + export_condition: function (component, event, helper) { + helper.showExport(component); + }, + + select_repores_date: function (component, event, helper) { + helper.select_repores_date(component, event, helper); + }, + export: function (component, event, helper) { + console.log('杩涘叆export'); + var stockData = component.get("v.reports_date"); + console.log('鏌ュ嚭鐨勬暟鎹�' + stockData); + }, + close_import: function (component, event, helper) { + component.set("v.showMain", true); + helper.close_import(component); + }, + close_export: function (component, event, helper) { + component.set("v.showMain", true); + helper.close_export(component); + }, + select_ConsumptionOfConsumables: function (component, event, helper) { + helper.select_ConsumptionOfConsumables(component, event, helper); + }, + select_purpose_type: function (component, event, helper) { + helper.selectPurposeType(component, event, helper); + }, + select_warlocksNumber: function (component, event, helper) { + helper.select_warlocksNumber(component, event, helper); + }, + selectProductClassification: function (component, event, helper) { + helper.selectProductClassification(component, event, helper); + }, + selectpurposetype: function (component, event, helper) { + helper.selectpurposetype(component, event, helper); + }, + return_main_page: function (component, event, helper) { + window.open('/customer/', '_self'); + }, + exportErrorInfo: function (component, event, helper) { + helper.exportErrorInfoHelper(component); + }, + closeErrorDiv: function (component, event, helper) { + var errorDiv01 = component.find('errorDiv01'); + $A.util.addClass(errorDiv01, 'slds-hide'); } - }, - - createCancel: function (component, event, helper) { - helper.createCancel(component, event, helper); - }, - - yes_button: function (component, event, helper) { - component.set("v.confirm_status", 1); - helper.close_confirm( - component, - component.get("v.modal_confirm_title"), - component.get("v.modal_confirm_text") - ); - }, - - no_button: function (component, event, helper) { - component.set("v.confirm_status", 2); - helper.close_confirm( - component, - component.get("v.modal_confirm_title"), - component.get("v.modal_confirm_text") - ); - }, - - toggle_report: function (component, event, helper) { - helper.toggle_report(component, event, helper); - }, - - save_report: function (component, event, helper) { - helper.save_report(component, event, helper); - }, - - select_date_change: function (component, event, helper) { - helper.select_date_change(component, event, helper); - }, - - select_agency_change: function (component, event, helper) { - debugger; - helper.select_agency_change(component, event, helper); - }, - - hosChange: function (component, event, helper) { - var hospital_name = event.getParam("value"); - var hospital_nameld = component.get("v.UseProduct1s"); - if (hospital_name.match(/(\S+\s)+/)) { - if (hospital_nameld != hospital_name) { - helper.searchHos(component, event, helper); - } - } else { - if (hospital_name == "") { - helper.hideSearchs(component, event, helper); - } else { - helper.hideSearch(component, event, helper); - } - } - }, - selectHos: function (component, event, helper) { - helper.selectHos(component, event, helper); - helper.setOpportunity_cfilter(component); - }, - //浣跨敤浜у搧1 - UseProduct1Change: function (component, event, helper) { - var UseProduct1Name = event.getParam("value"); - var UseProduct1Nameold = component.get("v.UseProduct1s"); - debugger; - if (UseProduct1Name.match(/(\S+\s)+/)) { - if (UseProduct1Name != UseProduct1Nameold) { - helper.searchUseProduct1(component, event, helper); - } - } else { - if (UseProduct1Name == "") { - helper.hideSearchUseProduct1s(component, event, helper); - } else { - helper.hideSearchUseProduct1(component, event, helper); - } - } - }, - seletUseProduct1Change: function (component, event, helper) { - helper.seletUseProduct1Change(component, event, helper); - }, - //浣跨敤浜у搧2 - UseProduct2Change: function (component, event, helper) { - var UseProduct2Name = event.getParam("value"); - var UseProduct2Nameold = component.get("v.UseProduct2s"); - if (UseProduct2Name.match(/(\S+\s)+/)) { - if (UseProduct2Name != UseProduct2Nameold) { - helper.searchUseProduct2(component, event, helper); - } - } else { - if (UseProduct2Name == "") { - helper.hideSearchUseProduct2s(component, event, helper); - } else { - helper.hideSearchUseProduct2(component, event, helper); - } - } - }, - seletUseProduct2Change: function (component, event, helper) { - helper.seletUseProduct2Change(component, event, helper); - }, - productcategoryChange2: function (component, event, helper) { - helper.productcategoryChange2(component, event, helper); - }, - //浣跨敤浜у搧3 - UseProduct3Change: function (component, event, helper) { - var UseProduct3Name = event.getParam("value"); - var UseProduct3Nameold = component.get("v.UseProduct3s"); - if (UseProduct3Name.match(/(\S+\s)+/)) { - if (UseProduct3Name != UseProduct3Nameold) { - helper.searchUseProduct3(component, event, helper); - } - } else { - if (UseProduct3Name == "") { - helper.hideSearchUseProduct3s(component, event, helper); - } else { - helper.hideSearchUseProduct3(component, event, helper); - } - } - }, - seletUseProduct3Change: function (component, event, helper) { - helper.seletUseProduct3Change(component, event, helper); - }, - - select_department: function (component, event, helper) { - helper.setOpportunity_cfilter(component); - }, - doctor_change: function (component, event, helper) { - helper.doctor_change(component, event, helper); - }, - stageNameChange: function (component, event, helper) { - helper.stageNameChange(component, event, helper); - }, - onDragOver: function (component, event, helper) { - event.preventDefault(); - }, - - onDrop: function (component, event, helper) { - event.stopPropagation(); - event.preventDefault(); - event.dataTransfer.dropEffect = "copy"; - var files = event.dataTransfer.files; - helper.readFile(component, helper, files[0]); - }, - CreateRecord: function (component, event, helper) { - var files = event.getSource().get("v.files"); - helper.readFile(component, helper, files[0]); - }, - - processFileContent: function (component, event, helper) { - helper.saveRecords(component, event, helper); - }, - - cancel: function (component, event, helper) { - component.set("v.showMain", true); - }, - - import: function (component, event, helper) { - helper.showImport(component); - }, - exportDate: function (component, event, helper) { - var stockData = component.get("v.reports_date"); - console.log("瀵煎嚭鏁版嵁" + stockData); - var csv = helper.convertArrayOfObjectsToCSV(component, stockData); - if (csv == null) { - return; - } - - var universalBOM = "\uFEFF"; - var hiddenElement = document.createElement("a"); - hiddenElement.href = - "data:text/csv;charset=utf-8," + encodeURI(universalBOM + csv); - hiddenElement.target = "_self"; // - hiddenElement.download = "ExportData.csv"; // CSV file Name* you can change it.[only name not .csv] - document.body.appendChild(hiddenElement); // Required for FireFox browser - hiddenElement.click(); // using click() js function to download csv file - }, - export_condition: function (component, event, helper) { - helper.showExport(component); - }, - - select_repores_date: function (component, event, helper) { - helper.select_repores_date(component, event, helper); - }, - export: function (component, event, helper) { - console.log("杩涘叆export"); - var stockData = component.get("v.reports_date"); - console.log("鏌ュ嚭鐨勬暟鎹�" + stockData); - }, - close_import: function (component, event, helper) { - component.set("v.showMain", true); - helper.close_import(component); - }, - close_export: function (component, event, helper) { - component.set("v.showMain", true); - helper.close_export(component); - }, - select_ConsumptionOfConsumables: function (component, event, helper) { - helper.select_ConsumptionOfConsumables(component, event, helper); - }, - select_purpose_type: function (component, event, helper) { - helper.selectPurposeType(component, event, helper); - }, - select_warlocksNumber: function (component, event, helper) { - helper.select_warlocksNumber(component, event, helper); - }, - selectProductClassification: function (component, event, helper) { - helper.selectProductClassification(component, event, helper); - }, - selectpurposetype: function (component, event, helper) { - helper.selectpurposetype(component, event, helper); - }, - return_main_page: function (component, event, helper) { - window.open("/customer/", "_self"); - } -}); +}) \ No newline at end of file -- Gitblit v1.9.1