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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
<?xml version="1.0" encoding="UTF-8"?>
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata">
    <fullName>NewSparePartsLoanApplication</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;)}
//2021-10-21 gwy 版本更改为51.0
function foo() {
var Status = &quot;{!OPDPlan__c.Status__c}&quot;;
var Days = &quot;{!OPDPlan__c.Rental_Apply_Flag__c}&quot;;
var OPDType = &quot;{!OPDPlan__c.OPDType__c}&quot;;
var CampaignId = &quot;{!OPDPlan__c.CampaignId__c}&quot;;
var CampaignStatus = &quot;{!OPDPlan__c.CampaignStatus__c}&quot;;
var CampaignTypeId = &quot;{!OPDPlan__c.CampaignRecodeTypeId__c}&quot;;
var up = &quot;{!Text($User.Province__c)}&quot;;
var ups = up.slice(0, 2);
var cp = &quot;{!OPDPlan__c.Internal_in_charge_province__c}&quot;;
//add by rentx 2021-01-04 start SWAG-BWSBW3
var StayOrNot = &quot;{!OPDPlan__c.StayOrNot__c}&quot;;
// 原OPD计划(补充申请);
var OriginalOpdPlanApplication = &quot;{!OPDPlan__c.OriginalOpdPlanApplication__c}&quot;;
//OBPM LY 20220105 start
var IFApproved = &quot;{!OPDPlan__c.IF_Approved__c}&quot;;
var ApprovedNo = &quot;{!OPDPlan__c.Approved_No__c}&quot;;
if (IFApproved == true &amp;&amp; ApprovedNo == &apos;&apos;){
alert(&apos;需要决裁时,决裁编码不能为空&apos;);
return;
}
//OBPM LY 20220105 end
 
if (StayOrNot == &apos;已离职&apos;) {
alert(&apos;所有人已经离职,请联系系统管理员修改所有人。&apos;);
return;
}
//add by rentx 2021-01-04 end SWAG-BWSBW3
 
//add by gwy 0201-02-01 start SWAG-BXQDGB
var HaveValue = &quot;{!OPDPlan__c.Rental_Apply2__c}&quot;;
 
if (HaveValue != &apos;&apos; &amp;&amp; OPDType != &apos;学会&apos;) {
alert(&apos;一个OPD计划只可关联创建一个备品申请单&apos;);
return;
}
//add by gwy 0201-02-01 end SWAG-BXQDGB
 
 
if (Status != &apos;计划中&apos;) {
alert(&apos;OPD计划的状态不是计划中,不能新建备品借出申请&apos;);
return;
}
if (&apos;{!$User.isFormal_Stuff__c}&apos; == &apos;true&apos;) {
alert(&apos;试用期内,不能申请&apos;);
return;
}
 
 
if (OPDType == &apos;学会&apos; &amp;&amp; CampaignId != &apos;&apos;) {
if (Days &lt; 7) {
alert(&quot;申请提交必须在7天(含)以上才可以&quot;);
return;
}
if (CampaignTypeId != &apos;01210000000R26P&apos; &amp;&amp; &apos;{!Text($User.Job_Category__c)}&apos; == &apos;销售服务&apos; ) {
alert(&apos;FSE不能申请该学会类型备品&apos;);
return;
} else if ((&apos;{!Text($User.Job_Category__c)}&apos; == &apos;销售服务&apos; || &apos;{!Text($User.Job_Category__c)}&apos; == &apos;支援&apos;) &amp;&amp; CampaignTypeId == &apos;01210000000R26P&apos; &amp;&amp; cp.indexOf(ups) == -1) {
alert(&quot;与FSE所在省一致,才可使用备品&quot;);
return;
} else if (CampaignStatus == &apos;已结束&apos;) {
alert(&quot;已结束,不能申请&quot;);
return;
} else if (CampaignStatus == &apos;已提交报告&apos;) {
alert(&quot;已提交报告,不能申请&quot;);
return;
} else if (CampaignStatus == &apos;取消申请中&apos;) {
alert(&quot;取消申请中,不能申请&quot;);
return;
} else if (CampaignStatus == &apos;取消&apos;) {
alert(&quot;已经取消,不能申请&quot;);
return;
}
}
//wamgweipemg SWAG-C6W6AQ 2021/09/17 start
/*else {
if ((Days &gt; 10 || Days &lt; 0) &amp;&amp; OriginalOpdPlanApplication == &apos;&apos;) { //SFDC-BVPA7V 7改成10
alert(&quot;申请提交必须在距计划实施日期10天内才可以&quot;);
return;
}
}*/
//wamgweipemg SWAG-C6W6AQ 2021/09/17 end
 
// SWAG-BZL695 you 20210413 start
//原opd计划(再申请)
var OriginalOpdPlan = &quot;{!OPDPlan__c.OriginalOpdPlan__c}&quot;;
if (OriginalOpdPlan == &apos;&apos;) {
// SWAG-BZL695 you 20210413 end
 
if (OriginalOpdPlanApplication == &apos;&apos;) {
var OpportunityId = &quot;{!OPDPlan__c.Related_Opportunity1_IDId__c}&quot;;
 
 
if (OPDType == &apos;学会&apos; &amp;&amp; CampaignId != &apos;&apos;) {
var purposeStr = &apos;&amp;00N10000003Msk0=产品试用&apos; +
&apos;&amp;00N10000003Msk5=学会展会&apos; +
&apos;&amp;CF00N10000003Mp2q_lkid={!URLENCODE(OPDPlan__c.CampaignId__c)}&apos; +
&apos;&amp;CF00N10000003Mp2q={!URLENCODE(OPDPlan__c.CampaignName__c)}&apos;;
} else if (OpportunityId != &apos;&apos;) {
var purposeStr = &apos;&amp;00N10000003Msk0=产品试用&apos; +
&apos;&amp;00N10000003Msk5=试用(有询价)&apos; +
&apos;&amp;CF00N10000003O3VB_lkid={!OPDPlan__c.Related_Opportunity1_IDId__c}&apos; +
&apos;&amp;CF00N10000003O3VB={!HTMLENCODE(OPDPlan__c.Related_Opportunity1_Name__c)}&apos;;
} else {
var purposeStr = &apos;&amp;00N10000003Msk0=产品试用&apos; +
&apos;&amp;00N10000003Msk5=试用(无询价)&apos; +
&apos;&amp;00N100000098amW={!OPDPlan__c.NoOpp_Reason__c}&apos;;
}
 
var urlStr = &apos;&amp;CF00N10000003Mp2R={!HTMLENCODE(OPDPlan__c.Account_Laboratory__c)}&apos; +
&apos;&amp;CF00N10000003Mp2R_lkid={!OPDPlan__c.Account_LaboratoryId__c}&apos; +
&apos;&amp;CF00N10000003O3V6_lkid={!OPDPlan__c.OCM_category_ID__c}&apos; +
&apos;&amp;CF00N10000003O3V6={!HTMLENCODE(OPDPlan__c.OCM_category_Name__c)}&apos; +
&apos;&amp;CF00N10000003Mp1d_lkid={!OPDPlan__c.HospitalID__c}&apos; +
&apos;&amp;CF00N10000003Mp1d={!HTMLENCODE(OPDPlan__c.HospitalName__c)}&apos; +
&apos;&amp;CF00N10000008ps61={!HTMLENCODE(OPDPlan__c.Name)}&apos; +
&apos;&amp;CF00N10000008ps61_lkid={!OPDPlan__c.Id}&apos; +
&apos;&amp;CF00N10000005HzRr={!URLENCODE($User.LastName&amp;&apos; &apos;&amp;$User.FirstName)}&apos; +
&apos;&amp;CF00N10000005HzRr_lkid={!URLENCODE($User.Id)}&apos; +
&apos;&amp;CF00N10000005HzRz={!URLENCODE($User.LastName&amp;&apos; &apos;&amp;$User.FirstName)}&apos; +
&apos;&amp;CF00N10000005HzRz_lkid={!URLENCODE($User.Id)}&apos; +
&apos;&amp;00N10000003OJzc={!URLENCODE($User.LastName&amp;&apos; &apos;&amp;$User.FirstName)}&apos; +
&apos;&amp;00N100000098dmS={!OPDPlan__c.IsJump__c}&apos; +
&apos;&amp;00N100000098dmI={!HTMLENCODE(OPDPlan__c.JumpCause__c)}&apos; +
&apos;&amp;Name=*&apos; +
&apos;&amp;00N1m000006viZF= {!OPDPlan__c.Approved_Status__c} &apos; +
&apos;&amp;00N1m000006viZA= {!OPDPlan__c.Approved_No__c} &apos;;        //// 20220211 sx add 备品借出申请-决裁控制 No.2
window.open(&apos;/a0t/e?retURL=%2F{!OPDPlan__c.Id}&apos; + purposeStr + urlStr );
} else {
//SWAG-C4H67U XHL 20210726 Start
var url = &quot;/{!OPDPlan__c.originalOpdRentalApply__c}/e?clone=1&amp;retURL=%2F{!OPDPlan__c.originalOpdRentalApply__c}&amp;common.udd.actions.ActionsUtilORIG_URI=%2F{!OPDPlan__c.RentalApplyId__c}%2Fe&amp;cloneli=1&amp;00N10000007MNF8=&amp;00N100000098uKJ=&amp;00N10000004oFTC=&amp;00N10000003O1JF=&amp;00N10000003O1JK=&amp;00N10000006pvpZ=&amp;00N10000003O1JU=&amp;00N10000006gY9x=&amp;00N10000003Mp2H=草案中&amp;CF00N10000009EKKp_lkid={!OPDPlan__c.RentalApplyId__c}&amp;CF00N10000009EKKp={!OPDPlan__c.RentalApplyName__c}&amp;CF00N10000008ps61={!OPDPlan__c.Name}&amp;CF00N10000008ps61_lkid={!OPDPlan__c.Id}&amp;CF00N10000008poFM=&amp;CF00N10000008poFM_lkid=&amp;CF00N10000005HzRq={!HTMLENCODE(OPDPlan__c.originalOpdRentalApplyName__c)}&amp;CF00N10000005HzRq_lkid={!OPDPlan__c.originalOpdRentalApply__c}&amp;00N10000007oQKh=补充借用&quot;;
window.open(url);
//SWAG-C4H67U XHL 20210726 End
}
 
} else {
// SWAG-BZL695 you 20210413 start
var url = &quot;/{!OPDPlan__c.RentalApplyId__c}/e?clone=1&amp;retURL=%2F{!OPDPlan__c.RentalApplyId__c}&amp;common.udd.actions.ActionsUtilORIG_URI=%2F{!OPDPlan__c.RentalApplyId__c}%2Fe&amp;cloneli=1&amp;00N10000007MNF8=&amp;00N100000098uKJ=&amp;00N10000004oFTC=&amp;00N10000003Ntz7=&amp;00N10000008rG1M=&amp;00N10000005HzRw=&amp;00N10000003Mp2H=草案中&amp;CF00N10000009EKKp_lkid={!OPDPlan__c.RentalApplyId__c}&amp;CF00N10000009EKKp={!OPDPlan__c.RentalApplyName__c}&amp;CF00N10000008ps61={!OPDPlan__c.Name}&amp;CF00N10000008ps61_lkid={!OPDPlan__c.Id}&amp;CF00N10000008poFM=&amp;CF00N10000008poFM_lkid=&amp;CF00N10000005HzRq=&amp;CF00N10000005HzRq_lkid=&amp;00N10000007oQKh=&quot;;
window.open(url);
// SWAG-BZL695 you 20210413 end
}
}
foo();</url>
</WebLink>