<?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("/soap/ajax/51.0/connection.js")} 
 | 
{!RequireScript("/soap/ajax/51.0/apex.js")} 
 | 
    //var ra = new sforce.SObject('RepairAgainAn__c'); 
 | 
  
 | 
    function foo (){ 
 | 
    var buttons = document.getElementsByName('Repair_Return_Analysis'.toLowerCase()); 
 | 
      for (var i=0; i<buttons.length; i++) 
 | 
      { 
 | 
          buttons[i].className = "btnDisabled"; 
 | 
          buttons[i].disabled = true; 
 | 
      } 
 | 
  
 | 
      var sql = "SELECT Id,Repair__c,RepairAgain_Status__c from RepairAgainAn__c where Repair__c ='{!Repair__c.Id}' AND  RepairAgain_Status__c !='取消' "; 
 | 
      var newRCPAED_IdList = sforce.connection.query(sql); 
 | 
      var records = newRCPAED_IdList.getArray("records"); 
 | 
  
 | 
      if(records.length > 0 ){ 
 | 
         alert('该修理已存在再修理分析,不能新建'); 
 | 
         return; 
 | 
      } 
 | 
  
 | 
  
 | 
      if("{!Repair__c.SAP_Service_Repair_No__c}" == ""){ 
 | 
         
 | 
        alert("该修理还没有上传SAP,不能够新建再修理分析"); 
 | 
        return; 
 | 
      } 
 | 
  
 | 
      window.open("/a58/e?Name=*" +  
 | 
       "&CF00N9D000006D02O={!HTMLENCODE(Repair__c.Name)}" 
 | 
      ); 
 | 
  
 | 
    } 
 | 
     
 | 
    foo();</url> 
 | 
</WebLink> 
 |