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; }