<?xml version="1.0" encoding="UTF-8"?>
|
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata">
|
<fullName>OCM_Submit</fullName>
|
<availability>online</availability>
|
<description>FSE提出用</description>
|
<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")}
|
{!RequireScript("/resource/CommonUtilJs")}
|
//add wangweipeng 2022/01/27 start
|
var getConnectDMLErrorMessages = function (results) {
|
var messages = [],
|
i = 0,
|
len = results.length,
|
r;
|
for (; i < len; i++) {
|
r = results[i];
|
if (!r.getBoolean("success")) {
|
messages = messages.concat(getConnectDMLMessagesOfAResult(r));
|
}
|
}
|
return messages;
|
};
|
var getConnectDMLMessagesOfAResult = function (res) {
|
var messages = [],
|
errors = res.getArray("errors"),
|
i = 0,
|
len = errors.length,
|
e;
|
for (; i < len; i++) {
|
e = errors[i];
|
messages.push(e.message + " " + getConnectDMLErrorFields(e));
|
}
|
return messages;
|
};
|
var getConnectDMLErrorFields = function (error) {
|
var fields = error.getArray('fields');
|
if (fields.length > 0) {
|
return "[" + fields.join(",") + "]"
|
} else {
|
return "";
|
}
|
};
|
//add wangweipeng 2022/01/27 end
|
//2021-10-21 gwy 版本更改为51.0
|
var foo = function() {
|
if ('{!QIS_Report__c.QIS_Status__c}' != '草案中' && '{!QIS_Report__c.QIS_Status__c}' != '取消') {
|
alert('已经提交');
|
return;
|
} else {
|
if ('{!QIS_Report__c.QIS_Status__c}' == '取消') {
|
alert('取消后的QIS不允许再提交,如果需要提交请点击\"复制\"按钮重新生成一个QIS');
|
var btns = document.getElementsByName('ocm_submit');
|
for (var i=0; i<btns.length; i++) {
|
btns[i].disabled = true;
|
btns[i].className = 'btnDisabled';
|
}
|
return;
|
}
|
}
|
if ('{!QIS_Report__c.QISInstallDate__c}'=='') {
|
alert('【购买日期/安装日期】为空时不能提交申请');
|
return;
|
}
|
if ('{!QIS_Report__c.contract_number__c}'=='') {
|
alert('【销售合同上订单号码】为空时不能提交申请');
|
return;
|
}
|
if (!confirm("一旦提交此记录以待批准,根据您的设置您可能不再能够编辑此记录或将他从批准过程中调回。是否继续?")) {
|
return;
|
}
|
var isaohui = "{!QIS_Report__c.is_aohui_product__c}";
|
var qis = new sforce.SObject("QIS_Report__c");
|
qis.Id = "{!QIS_Report__c.Id}";
|
qis.QIS_Status__c = "FSE填写完毕";
|
qis.OCM_Manager_Mail__c = '{!QIS_Report__c.OCM_Manager_Mail_F__c}';
|
qis.OCM_Member_Mail__c = '{!QIS_Report__c.OCM_Member_Mail_F__c}';
|
qis.OCM_Repair_Mail__c = '{!QIS_Report__c.OCM_Repair_Mail_F__c}';
|
//LJPH-C5H8STQIS判定邮件抄送添加 liuyan START
|
qis.OCM_Repair_Mail1__c = '{!QIS_Report__c.OCM_Repair_Mail1_F__c}';
|
//END
|
qis.FSE_Special_Mail__c = '{!QIS_Report__c.FSE_Special_Mail_F__c}';
|
qis.FSE_Special_Manager_Mail__c = '{!QIS_Report__c.FSE_Special_Manager_Mail_F__c}';
|
qis.WorkLocation_CC_Mail__c = '{!QIS_Report__c.WorkLocation_CC_Mail_F__c}';
|
qis.Cancel_QIS_Reason__c = null;
|
if (isaohui=='1') {
|
qis.OCM_judgement__c = '质量问题';
|
qis.next_action__c = '无偿维修';
|
qis.RecordTypeId = '01210000000RLWm';
|
qis.QIS_Status__c = 'OSH检测申请';
|
}
|
var qaRel = '{!QIS_Report__c.QuolityApproveResult__c}';
|
if (qaRel == null || qaRel == '') {
|
qis.QuolityApproveResult__c = '3.已审核,一般质量问题';
|
}
|
var result = sforce.connection.update([qis]);
|
var messages = getConnectDMLErrorMessages(result);
|
if (messages.length > 0) {
|
alert(messages.join("\n"));
|
return;
|
}
|
if (isaohui=='1') {
|
window.location.reload();
|
return;
|
}
|
//HWAG-BLY9XC OCSM-西南152PB-07077无法提交 精琢技术 20200224 Start
|
// var request = new sforce.ProcessSubmitRequest();
|
// request.objectId = "{!QIS_Report__c.Id}";
|
// var processResults = sforce.connection.process([request]);
|
// if (processResults[0].errors != null) {
|
// var back = new sforce.SObject("QIS_Report__c");
|
// back.Id = "{!QIS_Report__c.Id}";
|
// back.QIS_Status__c = "草案中";
|
// var backResult = sforce.connection.update([back]);
|
// backMessages = getConnectDMLErrorMessages(backResult);
|
// if (backMessages.length > 0) {
|
// alert(backMessages.join("\n"));
|
// return;
|
// }
|
|
// var errmsg = processResults[0].errors.message.toString();
|
// alert(errmsg);
|
// return;
|
// }
|
//HWAG-BLY9XC OCSM-西南152PB-07077无法提交 精琢技术 20200224 end
|
window.location.reload();
|
}
|
foo();</url>
|
</WebLink>
|