Li Jun
2022-04-19 2f183a6b0a83ec3f7d35375d5d25d200efc2a3e1
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<?xml version="1.0" encoding="UTF-8"?>
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata">
    <fullName>OSH_Submit</fullName>
    <availability>online</availability>
    <description>OSH提出用
2019-08-15 前代码:
{!RequireScript(&quot;/soap/ajax/30.0/connection.js&quot;)}
{!RequireScript(&quot;/soap/ajax/30.0/apex.js&quot;)}
{!RequireScript(&quot;/resource/CommonUtilJs&quot;)}
 
var foo = function () {
    if (&apos;{!QIS_Report__c.QIS_Status__c}&apos; == &apos;OSH检测申请&apos; || &apos;{!QIS_Report__c.QIS_Status__c}&apos; == &apos;完毕&apos;) {
        alert(&apos;需要先点击[OSH检查受理]&apos;);
        return;
    }
    if (&apos;{!QIS_Report__c.QIS_Status__c}&apos; != &apos;OSH检测中&apos;) {
        alert(&apos;已经提交审批&apos;);
        return;
    }
    if (!confirm(&quot;一旦提交此记录以待批准,根据您的设置您可能不再能够编辑此记录或将他从批准过程中调回。是否继续?&quot;)) {
        return;
    }
    if (&quot;{!QIS_Report__c.OSH_staff__c}&quot; == &quot;&quot;
         || &quot;{!QIS_Report__c.OSH_staff_email__c}&quot; == &quot;&quot;) {
        alert(&quot;OSH担当必须填写&quot;);
        return;
    }
    var qis = new sforce.SObject(&quot;QIS_Report__c&quot;);
    qis.Id = &quot;{!QIS_Report__c.Id}&quot;;
    qis.QIS_Status__c = &quot;OSH填写完毕&quot;;
    var result = sforce.connection.update([qis]);
    var messages = getConnectDMLErrorMessages(result);
    if (messages.length &gt; 0) {
        alert(messages.join(&quot;\n&quot;));
        return;
    }
 
    window.location.reload();
}
foo();</description>
    <displayType>button</displayType>
    <linkType>javascript</linkType>
    <masterLabel>提交待审批1</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;)}
//2021-10-21 gwy 版本更改为51.0
var foo = function () {
    if (&apos;{!QIS_Report__c.QIS_Status__c}&apos; == &apos;OSH检测申请&apos; || &apos;{!QIS_Report__c.QIS_Status__c}&apos; == &apos;完毕&apos;) {
        alert(&apos;需要先点击[OSH检查受理]&apos;);
        return;
    }
    if (&apos;{!QIS_Report__c.QIS_Status__c}&apos; != &apos;OSH检测中&apos;) {
        alert(&apos;已经提交审批&apos;);
        return;
    }
    if (!confirm(&quot;一旦提交此记录以待批准,根据您的设置您可能不再能够编辑此记录或将他从批准过程中调回。是否继续?&quot;)) {
        return;
    }
    if (&quot;{!QIS_Report__c.OSH_staff__c}&quot; == &quot;&quot;
         || &quot;{!QIS_Report__c.OSH_staff_email__c}&quot; == &quot;&quot;) {
        alert(&quot;OSH担当必须填写&quot;);
        return;
    }
    sforce.connection.sessionId = &quot;{!$Api.Session_ID}&quot;;
    var qis = new sforce.SObject(&quot;QIS_Report__c&quot;);
    qis.Id = &quot;{!QIS_Report__c.Id}&quot;;
    qis.QIS_Status__c = &quot;OSH填写完毕&quot;;
    try {
        var result = sforce.connection.update([qis]);
        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>