<?xml version="1.0" encoding="UTF-8"?> 
 | 
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata"> 
 | 
    <fullName>RC_Submit</fullName> 
 | 
    <availability>online</availability> 
 | 
    <description>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("最终判定时,请取消[故障未发现留下继续观察]并选择[对应方法]");</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")} 
 | 
  
 | 
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();</url> 
 | 
</WebLink> 
 |