高章伟
2023-03-03 d8dc84a3d56df839895f1c417a4d9cbee763d262
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
<?xml version="1.0" encoding="UTF-8"?>
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata">
    <fullName>ServiceCutPriceApply</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;/resource/CommonUtilJs&quot;)}
 
var foo = function() {
  var power = &apos;{!$Profile.Id}&apos;;
  //00e10000000xnnz 2F2A_RC
  //00e10000000xno9 2F4_技术推进部
  //00e10000000NbC4 2F4_技术推进部_非SSO
  if(power!=&apos;00e10000000xnnz&apos;&amp;&amp; power!=&apos;00e10000000xno9&apos; &amp;&amp; power!=&apos;00e10000000NbC4&apos;){
     alert(&apos;对不起,您没有权限提交此申请!&apos;);
     return;
  }
  var status = &apos;{!Repair_Quotation__c.CutPriceStatus_Service__c}&apos;;
  if(status==&apos;审批中&apos;){
    alert(&quot;审批提交成功,当前正在审批请勿再提交!&quot;);
    return;
  }
  if(status==&apos;批准&apos;){
    alert(&quot;审批已批准,请勿再提交!&quot;);
    return;
  }
  if(status==&apos;草案中&apos; || status==&apos;&apos; || status == &apos;驳回&apos; ){
    var qUpd = new sforce.SObject(&quot;Repair_Quotation__c&quot;);
    qUpd.Id = &quot;{!Repair_Quotation__c.Id}&quot;;
    var resultTmp = sforce.connection.update([qUpd]);
    var messagesTmp = getConnectDMLErrorMessages(resultTmp);
    if (messagesTmp.length &gt; 0) {
        alert(&quot;&quot; + messagesTmp.join(&quot;\n&quot;)); 
        return;
    }
    
    var q = new sforce.SObject(&quot;Repair_Quotation__c&quot;);
    q.Id = &quot;{!Repair_Quotation__c.Id}&quot;;
    q.CutPriceStatus_Service__c = &quot;已提交&quot;;
    var result = sforce.connection.update([q]);
    var messages = getConnectDMLErrorMessages(result);
    if (messages.length &gt; 0) {
        alert(&quot;提交失败&quot; + messages.join(&quot;\n&quot;));
        return;
    } 
    else {
        alert(&quot;审批提交成功!&quot;);
    }
  }
  location.reload();
}
foo();</url>
</WebLink>