111
沙世明
2022-11-22 928399eceec50e3d37ea08669a12789a9410a9d2
force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportController.js
@@ -21,7 +21,9 @@
        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);
    },
@@ -49,6 +51,7 @@
        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;
@@ -62,9 +65,28 @@
                }
                
            }
            //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) {
            helper.newlyBuild(component, event, helper);
            //SWAG-CF58C3 fy start
            var agencyHospitalid = component.get('v.hospitalLinkId');
            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);
        }
@@ -97,15 +119,23 @@
    },
    
    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)+/)) {
         helper.searchHos(component, event, helper);
            if(hospital_nameld!=hospital_name){
                helper.searchHos(component, event, helper);
            }
      } else {
         helper.hideSearch(component, event, helper);
            if(hospital_name==''){
                helper.hideSearchs(component, event, helper);
            }else{
                helper.hideSearch(component, event, helper);
            }
      }
    },
    selectHos : function(component, event, helper) {
@@ -115,10 +145,18 @@
    //使用产品1
    UseProduct1Change : function(component, event, helper) {
      var UseProduct1Name = event.getParam("value");
        var UseProduct1Nameold = component.get("v.UseProduct1s");
        debugger
      if (UseProduct1Name.match(/(\S+\s)+/)) {
         helper.searchUseProduct1(component, event, helper);
            if(UseProduct1Name!=UseProduct1Nameold){
                helper.searchUseProduct1(component, event, helper);
            }
      } else {
         helper.hideSearchUseProduct1(component, event, helper);
            if(UseProduct1Name==''){
                helper.hideSearchUseProduct1s(component, event, helper);
            }else{
                helper.hideSearchUseProduct1(component, event, helper);
            }
      }
    },
    seletUseProduct1Change : function(component, event, helper) {
@@ -127,10 +165,17 @@
     //使用产品2
    UseProduct2Change : function(component, event, helper) {
      var UseProduct2Name = event.getParam("value");
        var UseProduct2Nameold = component.get("v.UseProduct2s");
      if (UseProduct2Name.match(/(\S+\s)+/)) {
         helper.searchUseProduct2(component, event, helper);
            if(UseProduct2Name!=UseProduct2Nameold){
             helper.searchUseProduct2(component, event, helper);
            }
      } else {
         helper.hideSearchUseProduct2(component, event, helper);
            if(UseProduct2Name==''){
                helper.hideSearchUseProduct2s(component, event, helper);
            }else{
                helper.hideSearchUseProduct2(component, event, helper);
            }
      }
    },
    seletUseProduct2Change : function(component, event, helper) {
@@ -142,10 +187,17 @@
    //使用产品3
    UseProduct3Change : function(component, event, helper) {
      var UseProduct3Name = event.getParam("value");
        var UseProduct3Nameold = component.get("v.UseProduct3s");
      if (UseProduct3Name.match(/(\S+\s)+/)) {
         helper.searchUseProduct3(component, event, helper);
            if(UseProduct3Name!=UseProduct3Nameold){
             helper.searchUseProduct3(component, event, helper);
            }
      } else {
         helper.hideSearchUseProduct3(component, event, helper);
            if(UseProduct3Name==''){
                helper.hideSearchUseProduct3s(component, event, helper);
            }else{
                helper.hideSearchUseProduct3(component, event, helper);
            }
      }
    },
    seletUseProduct3Change : function(component, event, helper) {
@@ -204,7 +256,6 @@
        hiddenElement.click(); // using click() js function to download csv file
        
    },
    export_condition : function(component,event,helper){
        helper.showExport(component);
    },
@@ -233,8 +284,14 @@
    },
    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');
    }
})