RC_Submit online RC提出用 2019年6月12日以前: {!RequireScript("/soap/ajax/30.0/connection.js")} {!RequireScript("/soap/ajax/30.0/apex.js")} {!RequireScript("/resource/CommonUtilJs")} var foo = function() { if ('{!QIS_Report__c.QIS_Status__c}' != 'RC检测中') { alert('已经提交审批'); return; } var old_QIS_Status__c = '{!QIS_Report__c.QIS_Status__c}'; var qis = new sforce.SObject("QIS_Report__c"); if ({!ISBLANK(TEXT(QIS_Report__c.Cancel_QIS_Reason__c))}) { if ('{!QIS_Report__c.QIS_Status__c}' == 'RC检测申请') { alert('需要先点击[OCM服务本部收到实物]'); return; } if ("{!QIS_Report__c.RC__c}" == "") { alert("判定担当必须填写"); return; } if ("{!QIS_Report__c.RC_inspection_date__c}" == "") { alert("OCM服务本部还没有检测完毕"); return; } if ({!NOT(ISBLANK(QIS_Report__c.QIS_Reply_day__c))} && '{!QIS_Report__c.RC_problem_not_found__c}'=='1') { alert("最终判定时,请取消[故障未发现留下继续观察]并选择[对应方法]"); button javascript 提交待审批 onClickJavaScript false {!RequireScript("/soap/ajax/51.0/connection.js")} {!RequireScript("/soap/ajax/51.0/apex.js")} {!RequireScript("/resource/CommonUtilJs")} //2021-10-21 gwy 版本更改为51.0 var foo = function() { if ('{!QIS_Report__c.QIS_Status__c}' != 'RC检测中') { alert('已经提交审批'); return; } var old_QIS_Status__c = '{!QIS_Report__c.QIS_Status__c}'; var qis = new sforce.SObject("QIS_Report__c"); if ({!ISBLANK(TEXT(QIS_Report__c.Cancel_QIS_Reason__c))}) { if ('{!QIS_Report__c.QIS_Status__c}' == 'RC检测申请') { alert('需要先点击[OCM服务本部收到实物]'); return; } if ("{!QIS_Report__c.RC__c}" == "") { alert("判定担当必须填写"); return; } if ("{!QIS_Report__c.RC_inspection_date__c}" == "") { alert("OCM服务本部还没有检测完毕"); return; } if ({!NOT(ISBLANK(QIS_Report__c.QIS_Reply_day__c))} && '{!QIS_Report__c.RC_problem_not_found__c}'=='1') { alert("最终判定时,请取消[故障未发现留下继续观察]并选择[对应方法]"); return; } if (!confirm("一旦OCM提交此记录以待批准,根据您的设置您可能不再能够编辑此记录或将他从批准过程中调回。是否继续?")) { return; } qis.Id = "{!QIS_Report__c.Id}"; qis.QIS_Status__c = "RC填写完毕"; if ('{!QIS_Report__c.RC_problem_not_found__c}' == '1' && '{!QIS_Report__c.RC_FixedJudgement__c}' == '0') { var resultSet = sforce.connection.query("SELECT Id, Reason_bloken__c, Special_follow__c, next_action__c, QIS_Reply_Comment__c, OCM_judgement__c FROM QIS_Report__c WHERE Id = '{!QIS_Report__c.Id}'"); var records = resultSet.getArray("records"); if (records != null && records.length > 0) { qis.Reason_bloken1__c = records[0].Reason_bloken__c; qis.Special_follow1__c = records[0].Special_follow__c; qis.next_action1__c = records[0].next_action__c; qis.QIS_Reply_Comment1__c = records[0].QIS_Reply_Comment__c; qis.OCM_judgement1__c = records[0].OCM_judgement__c; } } } else { if (!confirm("一旦提交关闭此记录以待批准,根据您的设置您可能不再能够编辑此记录或将他从批准过程中调回。是否继续?")) { return; } qis.Id = "{!QIS_Report__c.Id}"; qis.QIS_Status__c = "取消申请"; var serverTimestamp = sforce.connection.getServerTimestamp(); qis.QIS_Cancel_Submit_day__c = serverTimestamp.timestamp; } var resultSet = sforce.connection.query("SELECT Id, JingliApprovalManager__c, BuchangApprovalManager__c, ZongjianApprovalManager__c, BuchangApprovalManagerSales__c, SalesManager__c FROM User WHERE Id = '{!$User.Id}'"); var records = resultSet.getArray("records"); if (records != null && records.length > 0 && records[0].BuchangApprovalManagerSales__c!= null) { qis.RC_Manager__c = records[0].BuchangApprovalManagerSales__c; } else { qis.RC_Manager__c = "{!$User.Id}"; } if (records != null && records.length > 0) { //wangweipeng LJPH-C6V5XH 2021/09/22 start if (old_QIS_Status__c == "RC检测中") { qis.RC__c = "{!$User.Id}"; } //wangweipeng LJPH-C6V5XH 2021/09/22 end if (records[0].SalesManager__c != null) { qis.ApproveManager__c = records[0].SalesManager__c; } else { qis.ApproveManager__c = '{!$User.Id}' } if (records[0].BuchangApprovalManagerSales__c != null) { qis.ApproveBuZhang__c = records[0].BuchangApprovalManagerSales__c; } else { qis.ApproveBuZhang__c = '{!$User.Id}'; } if (records[0].ZongjianApprovalManager__c != null) { qis.AppeoveZongJian__c = records[0].ZongjianApprovalManager__c; } else { qis.AppeoveZongJian__c = '{!$User.Id}'; } } var result = sforce.connection.update([qis]); var messages = getConnectDMLErrorMessages(result); if (messages.length > 0) { alert(messages.join("\n")); return; } window.location.reload(); } foo();