高章伟
2023-03-28 32ca554edf2f2533790ad095e5691bbe478468a3
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
<?xml version="1.0" encoding="UTF-8"?>
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata">
    <fullName>agencyConfirmation</fullName>
    <availability>online</availability>
    <displayType>button</displayType>
    <linkType>javascript</linkType>
    <masterLabel>验收确认(经销商)</masterLabel>
    <openType>onClickJavaScript</openType>
    <protected>false</protected>
    <url>{!REQUIRESCRIPT(&apos;/soap/ajax/51.0/connection.js&apos;)}
{!REQUIRESCRIPT(&apos;/soap/ajax/51.0/apex.js&apos;)} 
var foo = function() {
    //当前用户登录id
    var userId = &quot;{!CASESAFEID($User.Id)}&quot;;
    //当前用户简档id
    var ProfileId = &quot;{!$Profile.Id}&quot;;
    //先判断是否为集采课
    var Group_purchase_PCL ;
    var Group_purchase_PCLFlag = &quot;{!eSignForm__c.Group_purchase_PCL__c}&quot;;
    if(Group_purchase_PCLFlag == 1){
        Group_purchase_PCL = &apos;集采课&apos;;
    }else{
        Group_purchase_PCL = &quot;{!eSignForm__c.OCM_man_province_cus__c}&quot;;
    }
    //检索OCSM管理省 上的营业管理部担当
    var sql = &quot;select id, Name, SalesManage__c from OCM_Management_Province__c where Name = &quot;+&quot;\&apos;&quot;+Group_purchase_PCL+&quot;\&apos;&quot;;
    var ocsmResult = sforce.connection.query(sql);
    var ocsm = ocsmResult.getArray(&quot;records&quot;);
    //营业管理部担当id
    var salesManage;
    if (ocsm) {
        salesManage = ocsm[0].SalesManage__c;
    }
    //电子签收单id
    var id = &quot;{!eSignForm__c.Id}&quot;;
    //new 一个对象
    var eSignForm;
    //经销商状态
    var status = &quot;{!eSignForm__c.agencyAutoSignUpStatus__c}&quot;;
 
    if (salesManage || ProfileId == &apos;00e10000000Y3o5&apos;) {
        if (salesManage != userId &amp;&amp; ProfileId != &apos;00e10000000Y3o5&apos; &amp;&amp; ProfileId != &apos;00e10000000s2cp&apos;) {
            alert(&apos;您只能审批营业管理部担当是自己的签收单!&apos;);
            return;
        } else if (status != &apos;申请中&apos;) {
            alert(&apos;您只能审批申请中的签收单!&apos;)
            return;
        } else if (!&apos;{!eSignForm__c.agencySignUpDate__c}&apos;) {
             alert(&apos;经销商签收日为空时,不可以确认!&apos;);
                    return;
        }else{
             window.open (&apos;/apex/AgencyConfirmPage?id=&apos;+&quot;{!eSignForm__c.Id}&quot;, &apos;经销商确认&apos;, 
             &apos;height=440, width=750, top=150, left=300, toolbar=no, menubar=no, scrollbars=no, location=no, status=no&apos;);
        }
    }
}
foo();</url>
</WebLink>