From 5c01ebbfddb6b8674430b47c22977bea2e350084 Mon Sep 17 00:00:00 2001
From: Li Jun <buli@deloitte.com.cn>
Date: 星期三, 13 四月 2022 10:58:46 +0800
Subject: [PATCH] BackupPIPLFunction0413

---
 force-app/main/default/aura/NewAgencyContact/NewAgencyContactController.js |   22 ++++++++++++++++++----
 1 files changed, 18 insertions(+), 4 deletions(-)

diff --git a/force-app/main/default/aura/NewAgencyContact/NewAgencyContactController.js b/force-app/main/default/aura/NewAgencyContact/NewAgencyContactController.js
index 2a57fe3..49f4c47 100644
--- a/force-app/main/default/aura/NewAgencyContact/NewAgencyContactController.js
+++ b/force-app/main/default/aura/NewAgencyContact/NewAgencyContactController.js
@@ -5,13 +5,24 @@
         if(!rid){
             pid = window.location.href.replace("https://","").split("/")[4];
         }
+        let isClone = component.get('v.isClone');
+        if(!rid || isClone){
+            component.set('v.title',$A.get("$Label.c.New")+'.瀹㈡埛浜哄憳');
+        }else{
+            component.set('v.title',$A.get("$Label.c.Edit")+'.瀹㈡埛浜哄憳');
+        }
         
+        let record_type_id = null;
+        let pageref = component.get("v.pageReference")
+        if(!record_type_id && pageref){
+           record_type_id = pageref.state.recordTypeId
+        }
         component.set("v.showSpinner", true);
         helper.CallBackAction(component,'Init',{
             rid : rid,
             pid : pid,
             //rid : component.get('v.recordId'),
-            record_type_id : component.get("v.pageReference").state.recordTypeId,
+            record_type_id : record_type_id,
         },function(data){
             component.set("v.showSpinner", false);
             
@@ -106,9 +117,12 @@
         
         let staticResource = component.get('v.staticResource');
         let record_id = component.get('v.recordId');
+        let record_type_id = component.get('v.recordTypeId');
+        
+        let isClone = component.get('v.isClone');
         let url = staticResource.newUrl;
         let payloadPi = {};
-        if (record_id) {
+        if (record_id && !isClone) {
             url = staticResource.updateUrl
             payloadPi['dataId'] = component.get('v.record_data').AWS_Data_Id__c;
         }
@@ -143,7 +157,7 @@
             
             let obj = result.object[0];
             let data = {};
-            if(record_id){
+            if(record_id && !isClone){
                 data.Id = record_id;
             }else{
                 data.AWS_Data_Id__c = obj.dataId;
@@ -190,7 +204,7 @@
                                     "type" : "success"
                                 });
                                 
-                                if (record_id){
+                                if (record_id && !isClone){
                                     
                                     $A.get("e.force:closeQuickAction").fire();
                                     $A.get('e.force:refreshView').fire();

--
Gitblit v1.9.1