all_Received
online
button
javascript
全入库
onClickJavaScript
false
{!RequireScript("/soap/ajax/51.0/connection.js")}
{!RequireScript("/soap/ajax/51.0/apex.js")}
//2021-10-22 gwy 版本更改为51.0
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;
}