<?xml version="1.0" encoding="UTF-8"?> 
 | 
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata"> 
 | 
    <fullName>all_Received</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")}  
 | 
  
 | 
sforce.connection.sessionId = "{!GETSESSIONID()}"; 
 | 
var hasError = '0'; 
 | 
var sql = "select Id from Equipment_Set_Detail__c where Equipment_Set__c = '{!Equipment_Set__c.Id}'"; 
 | 
var sqlResult = sforce.connection.query(sql); 
 | 
var records = sqlResult.getArray("records"); 
 | 
for (var i = 0; i < records.length; i++) { 
 | 
    var esd = records[i]; 
 | 
    esd["Check_lost_Item__c"] = 'OK'; 
 | 
    esd["Inspection_result_after__c"] = 'OK'; 
 | 
    esd["Arrival_in_wh__c"] = true; 
 | 
} 
 | 
var result = sforce.connection.update(records); 
 | 
for(var i=0;i<result.length;i++) { 
 | 
if (result[i].getBoolean("success")) { 
 | 
    // success 
 | 
} else { 
 | 
    alert("failed to update:" + result[i].errors.fields + " " + result[i].errors.message); 
 | 
    hasError = '1'; 
 | 
    break; 
 | 
} 
 | 
} 
 | 
if (hasError == '0') { 
 | 
var report1 = new sforce.SObject("Equipment_Set__c"); 
 | 
report1.Id = "{!Equipment_Set__c.Id}"; 
 | 
report1.Received_loaner_time__c = fixDate(new Date()); 
 | 
var result = sforce.connection.update([report1]); 
 | 
if (result[0].getBoolean("success")) { 
 | 
    // success 
 | 
var rtn = sforce.apex.execute("RentalApplyWebService", "eSetRefreshStatus", {eSetId: report1.Id});  
 | 
    alert("备品已经入库"); 
 | 
    location.href = "/{!Equipment_Set__c.Id}"; 
 | 
} else { 
 | 
    alert("failed to update:" + result[0].errors.fields + " " + result[0].errors.message); 
 | 
} 
 | 
} 
 | 
function fixTime(time){  
 | 
    if(time < 10) {time = "0" + time};  
 | 
    return time;  
 | 
}  
 | 
function fixDate(date){  
 | 
    var Month = fixTime(date.getMonth() + 1);  
 | 
    var Day = fixTime(date.getDate());  
 | 
    var UTC = date.toUTCString();  
 | 
    var Time = UTC.substring(UTC.indexOf(':')-2, UTC.indexOf(':')+6);  
 | 
    var Minutes = fixTime(date.getMinutes());  
 | 
    var Seconds = fixTime(date.getSeconds());  
 | 
    return date.getFullYear() + "-" + Month + "-" + Day + "T" + Time;  
 | 
}</url> 
 | 
</WebLink> 
 |