From ea5686cada5a3e63edaa0d3e8c2db8def4f9ff31 Mon Sep 17 00:00:00 2001
From: Li Jun <buli@deloitte.com.cn>
Date: 星期一, 11 四月 2022 11:52:41 +0800
Subject: [PATCH] PIPLCloneButton

---
 force-app/main/default/pages/NewRepair.page |   57 ++++++++++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 48 insertions(+), 9 deletions(-)

diff --git a/force-app/main/default/pages/NewRepair.page b/force-app/main/default/pages/NewRepair.page
index 3cafc75..4db1fd5 100644
--- a/force-app/main/default/pages/NewRepair.page
+++ b/force-app/main/default/pages/NewRepair.page
@@ -30,14 +30,26 @@
 
         //Redirect Required Parameter
         var redirectCallBack = function redirectCallBack(sfId, errorMessage) {
-            if (sfId) {
-                if (redirectMode == 'Save') {
-                    window.open('/' + sfId, '_self');
-                } else if (redirectMode == 'SaveAndNew') {
-                    window.open('/setup/ui/recordtypeselect.jsp?ent=' + '{!sobjectId}' + '&retURL=/' + '{!sobjectPrefix}' + '/o&save_new_url=/' + '{!sobjectPrefix}' + '/e?retURL=%2F' + '{!sobjectPrefix}' + '%2Fo', '_self');
-                }
-            } else {
-                // alert(errorMessage);
+            if(sfId){
+                Visualforce.remoting.Manager.invokeAction(
+                   'NewRepairController.EncryptUpdate', // example
+                   sfId,
+                   function (result, event) {
+                       console.log(result);
+                       if(result.message){
+                       	alert(result.message);
+                       }
+                        if (redirectMode == 'Save') {
+                            window.open('/' + sfId, '_self');
+                        } else if (redirectMode == 'SaveAndNew') {
+                            window.open('/setup/ui/recordtypeselect.jsp?ent=' + '{!sobjectId}' + '&retURL=/' + '{!sobjectPrefix}' + '/o&save_new_url=/' + '{!sobjectPrefix}' + '/e?retURL=%2F' + '{!sobjectPrefix}' + '%2Fo', '_self');
+                        }
+                       
+                   },
+                   { escape: true }
+               );
+               
+            }else{
                 alertErrorMessage(errorMessage);
             }
         }
@@ -211,6 +223,12 @@
            if(e){
             result.Repair_Determine_result_ConfirmationUser__c = e.value;
            }
+           //鏈慨鐞嗗綊杩樼悊鐢�
+           //page:form:block:j_id34:17:j_id35:j_id36:2:j_id37
+           //page:form:block:j_id34:17:j_id35:j_id36:2:j_id37
+           if(document.getElementById('page:form:block:j_id34:17:j_id35:j_id36:2:j_id37')){
+               result.Return_Without_Repair_Reason__c = document.getElementById('page:form:block:j_id34:17:j_id35:j_id36:2:j_id37').value;
+           }
             console.log(JSON.stringify(result));
             return result;
         }
@@ -369,7 +387,7 @@
 
                     <!--Each section has layoutFields, let's iterate them as well-->
                     <apex:repeat value="{!layoutSection.layoutFields}" var="layoutField">
-                        <apex:inputField styleClass="PIBackApi PIBackApi_{!layoutField.fieldAPI}" html-data-id="{!layoutField.fieldAPI}" value="{!Repair__c[layoutField.fieldAPI]}" rendered="{!not(layoutField.isPlaceHOlder)}"
+                        <apex:inputField html-title="{!layoutField.fieldAPI}" styleClass="PIBackApi PIBackApi_{!layoutField.fieldAPI}" html-data-id="{!layoutField.fieldAPI}" value="{!Repair__c[layoutField.fieldAPI]}" rendered="{!not(layoutField.isPlaceHOlder)}"
                             required="{!layoutField.isRequired}" />
                         <apex:pageblocksectionitem rendered="{!layoutField.isPlaceHolder}">
                         </apex:pageblocksectionitem>
@@ -449,6 +467,27 @@
                         })
                     })
 
+                    //缁翠慨涓績
+                    if('{!workLocationSelect}' != ''){
+                        let wlNode = document.getElementById('page:form:block:j_id34:1:j_id35:j_id36:18:j_id37');
+                        if(wlNode){
+                           wlNode.removeAttribute("disabled")
+                            var o = new Option()
+                            o.text = '{!workLocationSelect}'
+                           wlNode.options.add(o)
+                           wlNode.value = '{!workLocationSelect}'
+                        }
+                    }
+
+                    //濡傛灉浠庢姤淇瓙鍗曡繃鏉ワ紝闇�瑕佽В瀵嗘姤淇汉
+                    if('{!RepairSubOrderAWSDataId}' != ''){
+                        var staticResourceRepairSubOrder = JSON.parse('{!staticResourceRepairSubOrder}');
+                        let queryBackRepairSubOrder = function queryBackRepairSubOrder(data) {
+                            document.querySelector("[data-id='RepairApplicant__c']").value = data.object.repairApplicantName;
+                        };
+                        AWSService.query(staticResourceRepairSubOrder.queryUrl, '{!RepairSubOrderAWSDataId}', queryBackRepairSubOrder, staticResourceRepairSubOrder.token);
+                    }
+
                     // jQuery(".lookupInput").each(function(i,e){
                     //     let je =jQuery(e).find('input');
                     //     je.attr("readonly","");

--
Gitblit v1.9.1