buli
2023-04-20 44f866419cde0ff12a91d9c1d92daf9e36b063e1
force-app/main/default/objects/Maintenance_Contract__c/webLinks/upload_to_sap.webLink-meta.xml
@@ -7,7 +7,12 @@
    <masterLabel>上传SAP</masterLabel>
    <openType>onClickJavaScript</openType>
    <protected>false</protected>
    <url>{!RequireScript(&quot;/soap/ajax/51.0/connection.js&quot;)}
    <url>var btns = document.getElementsByName(&quot;upload_to_sap&quot;);
for (var i=0; i&lt;btns.length; i++) {
btns[i].disabled = true;
btns[i].className = &apos;btnDisabled&apos;;
}
{!RequireScript(&quot;/soap/ajax/51.0/connection.js&quot;)}
{!RequireScript(&quot;/soap/ajax/51.0/apex.js&quot;)}
var foo = function() {
    if (&apos;{!Maintenance_Contract__c.MC_approval_status__c}&apos; != &apos;Pass&apos;) {
@@ -41,7 +46,18 @@
            alert(&apos;上传SAP失败,因为 来年合同相关信息修改失败&apos;);
            location.href = &quot;/{!Maintenance_Contract__c.Id}&quot;;
        }
        var rtn1 = sforce.apex.execute(&quot;MaintenanceContractWebService&quot;, &quot;Check_plan&quot;, {mcidList: mcid});
        //首次服务合同赋值
        var updateResult = sforce.apex.execute(&quot;updateFirstServiceContractWebService&quot;,&quot;updateFirstContract&quot;,{mcid: mcid});
        if (updateResult != &apos;1&apos;){
            alert(updateResult);
        }
        //URF限次合同2期 LY 20220811 start
        var urfFlag =&apos;{!Maintenance_Contract__c.URF_Contract_F__c}&apos;;
        var rtn1 = &apos;1&apos;;
        if (urfFlag ==&apos;false&apos;) {
            rtn1 = sforce.apex.execute(&quot;MaintenanceContractWebService&quot;, &quot;Check_plan&quot;, {mcidList: mcid});
        }
        //URF限次合同2期 LY 20220811 end
        if(rtn1 == &apos;1&apos;){
                var rtn = sforce.apex.execute(&quot;MaintenanceContractWebService&quot;, &quot;up2sap&quot;, {mcid: mcid});
                if (rtn == &apos;1&apos;) {