Li Jun
2022-05-10 51fb56f3f5b0dc96d7f93a71f9b61263e303243f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?xml version="1.0" encoding="UTF-8"?>
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata">
    <fullName>CustomLink1</fullName>
    <availability>online</availability>
    <displayType>button</displayType>
    <linkType>javascript</linkType>
    <masterLabel>提交待审批</masterLabel>
    <openType>onClickJavaScript</openType>
    <protected>false</protected>
    <url>{!RequireScript(&quot;/soap/ajax/51.0/connection.js&quot;)}
{!RequireScript(&quot;/soap/ajax/51.0/apex.js&quot;)}
{!RequireScript(&quot;/resource/CommonUtilJs&quot;)}
 
// 按钮变灰
var btns = document.getElementsByName(&quot;customlink1&quot;);
for (var i=0; i&lt;btns.length; i++) {
btns[i].disabled = true;
btns[i].className = &apos;btnDisabled&apos;;
}
 
function foo () {
var Status=&quot;{!Advance_Payment__c.Status__c}&quot;;
if (Status!= &quot;草案中&quot;&amp;&amp;Status!= &quot;已拒绝&quot;) {alert(&quot;您已不能再次提交审批&quot;);return;};
var type1=&quot;{!Advance_Payment__c.RecordType}&quot;;
if (type1==&quot;月度债权先款标识变更&quot;) {if (!confirm(&quot;请确认以下条件是否符合:\nA.有3年以上的产品销售或服务合作\nB.针对存在的超期欠款有明确的付款计划&quot;)) { return; }};
var commiter=&quot;{!$User.Id}&quot;;
var sql = &quot;select id,JingliApprovalManager__c,BuchangApprovalManager__c,ZongjianApprovalManager__c from user where Id=&apos;&quot;+commiter+&quot;&apos; limit 1&quot;;
var userList = sforce.connection.query(sql);
var records = userList.getArray(&quot;records&quot;);
var ap = new sforce.SObject(&quot;Advance_Payment__c&quot;);
ap.Id = &quot;{!Advance_Payment__c.Id}&quot;;
ap.Business_Director_ccadre__c=records[0].JingliApprovalManager__c;
ap.Service_Department__c=records[0].BuchangApprovalManager__c;
ap.Business_Director__c=records[0].ZongjianApprovalManager__c;
ap.Status__c = &quot;已提交&quot;;
try {
var result = sforce.connection.update([ap]);
var messages = getConnectDMLErrorMessages(result);
if (messages.length &gt; 0) {
alert(messages.join(&quot;\n&quot;));
return;
}
} catch (err) {
if (err.faultstring != undefined &amp;&amp; err.faultstring.indexOf(&apos;INVALID_SESSION_ID&apos;) != -1) {
alert(&apos;当前网页已登出,请您重新登录后刷新该网页!&apos;);
} else {
alert(err.faultstring);
}
return;
}
window.location.reload();
}
 
foo();</url>
</WebLink>