buli
2023-07-14 e6068da47c1bef5517c9e5fdc8c726766867ad4e
force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportController.js
@@ -38,13 +38,8 @@
    },
    showRequiredFields: function (component, event, helper) {
<<<<<<< HEAD
        $A.util.removeClass(component.find('newOpportunityField'), 'none');
        $A.util.removeClass(component.find('newOpportunityField'), 'none');
=======
        $A.util.removeClass(component.find("newOpportunityField"), "none");
        $A.util.removeClass(component.find("newOpportunityField"), "none");
>>>>>>> LEXCommunityLiJun
    },
    handleSuccess: function (component, event, helper) {
@@ -54,7 +49,6 @@
    handleSubmit: function (component, event, helper) {
        event.preventDefault(); // stop form submission
        var showValidationError = false;
<<<<<<< HEAD
        var fields = component.find('newOpportunityField');
        var vaildationFailReason = '';
        let agencyReport = Object.create(null);
@@ -156,82 +150,6 @@
                    }
                }
            );
=======
        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方法查询出医院下面所有客户人员dataid
            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"
                    });
                }
            })
>>>>>>> LEXCommunityLiJun
            //zhj MEBG新方案改造 2022-11-29 end
            // var arr = new Array();
            // arr.push(agencyReport);
@@ -240,11 +158,7 @@
            // var newUrl = component.get('v.AWSinsert');
            // component.set('v.login',true);
            // helper.insert_agencycontact(component,token,newUrl,data,agencyHospitalid,helper);
<<<<<<< HEAD
            //SWAG-CF58C3 fy end
=======
            //SWAG-CF58C3 fy end
>>>>>>> LEXCommunityLiJun
            // helper.newlyBuild(component, event, helper);
        } else {
            component.find('OppMessage').setError(vaildationFailReason);
@@ -257,28 +171,20 @@
    yes_button: function (component, event, helper) {
        component.set('v.confirm_status', 1);
<<<<<<< HEAD
        helper.close_confirm(
            component,
            component.get('v.modal_confirm_title'),
            component.get('v.modal_confirm_text')
        );
=======
        helper.close_confirm(component, component.get('v.modal_confirm_title'), component.get('v.modal_confirm_text'));
>>>>>>> LEXCommunityLiJun
    },
    no_button: function (component, event, helper) {
        component.set('v.confirm_status', 2);
<<<<<<< HEAD
        helper.close_confirm(
            component,
            component.get('v.modal_confirm_title'),
            component.get('v.modal_confirm_text')
        );
=======
        helper.close_confirm(component, component.get('v.modal_confirm_title'), component.get('v.modal_confirm_text'));
>>>>>>> LEXCommunityLiJun
    },
    toggle_report: function (component, event, helper) {
@@ -294,22 +200,13 @@
    },
    select_agency_change: function (component, event, helper) {
<<<<<<< HEAD
        debugger;
=======
        debugger
>>>>>>> LEXCommunityLiJun
        helper.select_agency_change(component, event, helper);
    },
    hosChange: function (component, event, helper) {
<<<<<<< HEAD
        var hospital_name = event.getParam('value');
        var hospital_nameld = component.get('v.UseProduct1s');
=======
        var hospital_name = event.getParam("value");
        var hospital_nameld = component.get("v.UseProduct1s");
>>>>>>> LEXCommunityLiJun
        if (hospital_name.match(/(\S+\s)+/)) {
            if (hospital_nameld != hospital_name) {
                helper.searchHos(component, event, helper);
@@ -328,15 +225,9 @@
    },
    //使用产品1
    UseProduct1Change: function (component, event, helper) {
<<<<<<< HEAD
        var UseProduct1Name = event.getParam('value');
        var UseProduct1Nameold = component.get('v.UseProduct1s');
        debugger;
=======
        var UseProduct1Name = event.getParam("value");
        var UseProduct1Nameold = component.get("v.UseProduct1s");
        debugger
>>>>>>> LEXCommunityLiJun
        if (UseProduct1Name.match(/(\S+\s)+/)) {
            if (UseProduct1Name != UseProduct1Nameold) {
                helper.searchUseProduct1(component, event, helper);
@@ -354,13 +245,8 @@
    },
    //使用产品2
    UseProduct2Change: function (component, event, helper) {
<<<<<<< HEAD
        var UseProduct2Name = event.getParam('value');
        var UseProduct2Nameold = component.get('v.UseProduct2s');
=======
        var UseProduct2Name = event.getParam("value");
        var UseProduct2Nameold = component.get("v.UseProduct2s");
>>>>>>> LEXCommunityLiJun
        if (UseProduct2Name.match(/(\S+\s)+/)) {
            if (UseProduct2Name != UseProduct2Nameold) {
                helper.searchUseProduct2(component, event, helper);
@@ -381,13 +267,8 @@
    },
    //使用产品3
    UseProduct3Change: function (component, event, helper) {
<<<<<<< HEAD
        var UseProduct3Name = event.getParam('value');
        var UseProduct3Nameold = component.get('v.UseProduct3s');
=======
        var UseProduct3Name = event.getParam("value");
        var UseProduct3Nameold = component.get("v.UseProduct3s");
>>>>>>> LEXCommunityLiJun
        if (UseProduct3Name.match(/(\S+\s)+/)) {
            if (UseProduct3Name != UseProduct3Nameold) {
                helper.searchUseProduct3(component, event, helper);
@@ -404,10 +285,6 @@
        helper.seletUseProduct3Change(component, event, helper);
    },
<<<<<<< HEAD
=======
>>>>>>> LEXCommunityLiJun
    select_department: function (component, event, helper) {
        helper.setOpportunity_cfilter(component);
    },
@@ -429,39 +306,24 @@
        helper.readFile(component, helper, files[0]);
    },
    CreateRecord: function (component, event, helper) {
<<<<<<< HEAD
        var files = event.getSource().get('v.files');
        helper.readFile(component, helper, files[0]);
        component.set('v.showErrorInfo', false);
=======
        var files = event.getSource().get("v.files");
        helper.readFile(component, helper, files[0]);
        component.set("v.showErrorInfo", false);
>>>>>>> LEXCommunityLiJun
    },
    processFileContent: function (component, event, helper) {
        helper.saveRecords(component, event, helper);
<<<<<<< HEAD
        component.set('v.showErrorInfo', false);
    },
    cancel: function (component, event, helper) {
        component.set('v.showMain', true);
=======
        component.set("v.showErrorInfo", false);
    },
    cancel: function (component, event, helper) {
        component.set("v.showMain", true);
>>>>>>> LEXCommunityLiJun
    },
    import: function (component, event, helper) {
        helper.showImport(component);
    },
    exportDate: function (component, event, helper) {
<<<<<<< HEAD
        var stockData = component.get('v.reports_date');
        console.log('导出数据' + stockData);
        var csv = helper.convertArrayOfObjectsToCSV(component, stockData);
@@ -477,21 +339,6 @@
        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
=======
        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
>>>>>>> LEXCommunityLiJun
    },
    export_condition: function (component, event, helper) {
        helper.showExport(component);
@@ -502,7 +349,6 @@
    },
    export: function (component, event, helper) {
        console.log('进入export');
<<<<<<< HEAD
        var stockData = component.get('v.reports_date');
        console.log('查出的数据' + stockData);
    },
@@ -512,17 +358,6 @@
    },
    close_export: function (component, event, helper) {
        component.set('v.showMain', true);
=======
        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);
>>>>>>> LEXCommunityLiJun
        helper.close_export(component);
    },
    select_ConsumptionOfConsumables: function (component, event, helper) {
@@ -550,8 +385,4 @@
        var errorDiv01 = component.find('errorDiv01');
        $A.util.addClass(errorDiv01, 'slds-hide');
    }
<<<<<<< HEAD
});
=======
})
>>>>>>> LEXCommunityLiJun