高章伟
2023-03-03 d8dc84a3d56df839895f1c417a4d9cbee763d262
force-app/main/default/objects/Repair__c/webLinks/Repair_Return_Analysis.webLink-meta.xml
@@ -9,8 +9,37 @@
    <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;/a4z/e?&quot; +
    &quot;CF00N1m000005uIf0={!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;.toLowerCase());
      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>