From 928399eceec50e3d37ea08669a12789a9410a9d2 Mon Sep 17 00:00:00 2001
From: 沙世明 <shashiming@prec-tech.com>
Date: 星期二, 22 十一月 2022 16:51:16 +0800
Subject: [PATCH] 111

---
 force-app/main/default/objects/Repair__c/webLinks/Repair_Return_Analysis.webLink-meta.xml |   38 ++++++++++++++++++++++++++++++++++----
 1 files changed, 34 insertions(+), 4 deletions(-)

diff --git a/force-app/main/default/objects/Repair__c/webLinks/Repair_Return_Analysis.webLink-meta.xml b/force-app/main/default/objects/Repair__c/webLinks/Repair_Return_Analysis.webLink-meta.xml
index d51cd32..37dddc1 100644
--- a/force-app/main/default/objects/Repair__c/webLinks/Repair_Return_Analysis.webLink-meta.xml
+++ b/force-app/main/default/objects/Repair__c/webLinks/Repair_Return_Analysis.webLink-meta.xml
@@ -9,8 +9,38 @@
     <protected>false</protected>
     <url>{!RequireScript(&quot;/soap/ajax/51.0/connection.js&quot;)}
 {!RequireScript(&quot;/soap/ajax/51.0/apex.js&quot;)}
-//var ra = new sforce.SObject(&apos;RepairAgainAn__c&apos;);
-    window.open(&quot;/a58/e?Name=*&quot; + 
-    &quot;&amp;CF00N9D000006D02O={!HTMLENCODE(Repair__c.Name)}&quot;
-    );</url>
+    //var ra = new sforce.SObject(&apos;RepairAgainAn__c&apos;);
+    
+    function foo (){
+
+      var buttons = document.getElementsByName(&apos;Repair_Return_Analysis&apos;);
+      for (var i=0; i&lt;buttons.length; i++)
+      {
+          buttons[i].className = &quot;btnDisabled&quot;;
+          buttons[i].disabled = true;
+      }
+
+      var sql = &quot;SELECT Id,Repair__c,RepairAgain_Status__c from RepairAgainAn__c where Repair__c =&apos;{!Repair__c.Id}&apos; AND  RepairAgain_Status__c !=&apos;鍙栨秷&apos; &quot;;
+      var newRCPAED_IdList = sforce.connection.query(sql);
+      var records = newRCPAED_IdList.getArray(&quot;records&quot;);
+
+      if(records.length &gt; 0 ){
+         alert(&apos;璇ヤ慨鐞嗗凡瀛樺湪鍐嶄慨鐞嗗垎鏋愶紝涓嶈兘鏂板缓&apos;);
+         return;
+      }
+
+ 
+      if(&quot;{!Repair__c.SAP_Service_Repair_No__c}&quot; == &quot;&quot;){
+        
+        alert(&quot;璇ヤ慨鐞嗚繕娌℃湁涓婁紶SAP锛屼笉鑳藉鏂板缓鍐嶄慨鐞嗗垎鏋�&quot;);
+        return;
+      }
+
+      window.open(&quot;/a58/e?Name=*&quot; + 
+       &quot;&amp;CF00N9D000006D02O={!HTMLENCODE(Repair__c.Name)}&quot;
+      );
+
+    }
+    
+    foo();</url>
 </WebLink>

--
Gitblit v1.9.1