李彤
2022-05-30 115b1ebc6e433315a9835af24d4fe0f90343a3ca
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
<?xml version="1.0" encoding="UTF-8"?>
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata">
    <fullName>HPConfirmation</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;)}
//2021-10-22 gwy 版本更改为51.0
var foo = function() {
//当前用户登录id
var userId = &quot;{!CASESAFEID($User.Id)}&quot;;
//当前用户简档id
var ProfileId = &quot;{!$Profile.Id}&quot;;
// var RC_Manager = &quot;{!eSignForm__c.RC_ManagerId__c }&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.HPSignUpStatus__c}&quot;;
//销售渠道
var sales_Root_Formula = &quot;{!eSignForm__c.Sales_Root_Formula__c}&quot;;
 
if (salesManage || ProfileId == &apos;00e10000000Y3o5&apos;) {
if (salesManage != userId &amp;&amp; ProfileId != &apos;00e10000000Y3o5&apos;) {
alert(&apos;您只能审批营业管理部担当是自己的签收单!&apos;);
return;
} else if (status != &apos;申请中&apos;) {
alert(&apos;您只能审批申请中的签收单!&apos;)
return;
} else if (!&apos;{!eSignForm__c.HPSignUpDate__c}&apos;) {
alert(&apos;医院签收日为空时,不可以确认!&apos;);
return;
}else{
if(sales_Root_Formula == &apos;OCM直接販売&apos;){
window.open (&apos;/apex/HPDirectSalesConfirmPage?id=&apos;+&quot;{!eSignForm__c.Id}&quot;, &apos;医院确认&apos;,
&apos;height=340, width=600, top=200, left=400, toolbar=no, menubar=no, scrollbars=no, location=no, status=no&apos;);
}else{
window.open (&apos;/apex/HPConfirmPage?id=&apos;+&quot;{!eSignForm__c.Id}&quot;, &apos;医院确认&apos;,
&apos;height=340, width=600, top=200, left=400, toolbar=no, menubar=no, scrollbars=no, location=no, status=no&apos;);
}
 
}
}
}
foo();</url>
</WebLink>