FUYU
2023-12-13 4488f711dbc01a8db6753907cae2ef4021dede68
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?xml version="1.0" encoding="UTF-8"?>
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata">
    <fullName>Repair_Return_Analysis</fullName>
    <availability>online</availability>
    <displayType>button</displayType>
    <linkType>javascript</linkType>
    <masterLabel>再修理返品分析</masterLabel>
    <openType>onClickJavaScript</openType>
    <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;);
 
    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>