From 5b5c1e16deaa3a9d6d0ed1ffca390655ed103df7 Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期五, 14 七月 2023 14:56:14 +0800
Subject: [PATCH] lex community

---
 force-app/main/default/aura/WeeklyReport/WeeklyReportController.js |   93 ++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 89 insertions(+), 4 deletions(-)

diff --git a/force-app/main/default/aura/WeeklyReport/WeeklyReportController.js b/force-app/main/default/aura/WeeklyReport/WeeklyReportController.js
index 7117d9a..435e472 100644
--- a/force-app/main/default/aura/WeeklyReport/WeeklyReportController.js
+++ b/force-app/main/default/aura/WeeklyReport/WeeklyReportController.js
@@ -1,10 +1,12 @@
 ({
     doInit : function(component, event, helper) {
+        console.log('zhj 鏂版柟妗坵eeklyReport');
         if (window.location.href.endsWith("weekly-report")) {
             helper.doinit(component, event, helper);
         } else {
             helper.hideCmp(component, event, helper);
         }
+        component.set("v.showErrorInfo", false);
     },
 
     createAopp : function(component, event, helper) {
@@ -14,10 +16,12 @@
             recordTypeId: '012100000006KW7'
         });
         addRecordEvent.fire();
+        component.set("v.showErrorInfo", false);
     },
     
     new_report : function(component, event, helper) {
         component.find('save_button').set('v.label', '淇濆瓨骞舵柊寤�');
+        component.set('v.data.Report_Date__c', '');
         helper.new_report(component, event, helper);
     },
     
@@ -63,7 +67,11 @@
         var vaildationFailReason = '';
         // var vaildationFailReason2 = '';
         // var currentDate = new Date().toJSON().slice(0,10);
- 
+        
+        // PIPL update Yin Mingjie 21/02/2022 start
+        let agencyReport = Object.create(null);
+        // PIPL update Yin Mingjie 21/02/2022 end
+
         fields.forEach(function (field) {
             if(field.get("v.fieldName") === 'Type__c' && $A.util.isEmpty(field.get("v.value"))){
                 showValidationError = true;
@@ -77,19 +85,91 @@
                 }
                 
             }
+            // PIPL update Yin Mingjie 21/02/2022 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");
+            }
+            // PIPL update Yin Mingjie 21/02/2022 end
         });
          
         if (!showValidationError) {
+            // PIPL update Yin Mingjie 21/02/2022 start
+            /*
             var eventFields = event.getParam("fields");
             eventFields["Agency_Hospital__c"] = component.get('v.hospitalLinkId');
             component.find('recordEditForm').submit(eventFields);
+            */
+
+            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.loginEdit',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);
+            // // helper.set_aws_url(component,data,agencyHospitalid);
+
+            // 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);
+
+            // PIPL update Yin Mingjie 21/02/2022 end
         }else{
             component.find('OppMessage').setError(vaildationFailReason);
         }
         // var eventFields = event.getParam("fields");
         // eventFields["Agency_Hospital__c"] = component.get('v.hospitalLinkId');
         // component.find('recordEditForm').submit(eventFields);
-         // vivek 娣诲姞楠岃瘉 end
+        // vivek 娣诲姞楠岃瘉 end
     },
     
     createCancel : function(component, event, helper) {
@@ -179,10 +259,12 @@
         // var fileInput = component.find("file").getElement();
         // var file = fileInput.files[0];
         helper.readFile(component,helper,files[0]);
+        component.set("v.showErrorInfo", false);
     },
 
     processFileContent : function(component,event,helper){
-        helper.saveRecords(component,event);
+        helper.saveRecords(component,event,helper);
+        component.set("v.showErrorInfo", false);
     },
     
     cancel : function(component,event,helper){
@@ -237,5 +319,8 @@
     close_export : function(component,event,helper){
         component.set("v.showMain",true);
         helper.close_export(component);
-    }
+    },
+    exportErrorInfo: function(component,event,helper){
+        helper.exportErrorInfoHelper(component);
+    },
 })
\ No newline at end of file

--
Gitblit v1.9.1