Li Jun
2022-05-10 51fb56f3f5b0dc96d7f93a71f9b61263e303243f
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
<?xml version="1.0" encoding="UTF-8"?>
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata">
    <fullName>OPD_Report</fullName>
    <availability>online</availability>
    <displayType>button</displayType>
    <linkType>javascript</linkType>
    <masterLabel>OPD报告</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() {
   var Status = &quot;{!OPDPlan__c.Status__c}&quot;;
   if(Status == &apos;取消&apos; || Status == &apos;完毕&apos; ){
      alert(&apos;OPD计划的状态为取消或完毕时,不能新建OPD报告&apos;);
      return;
   }
//SWAG-BVW8CW (只有1个出库的备品申请即可创建OPD报告)
var status1=&quot;{!OPDPlan__c.Rental_Apply2_Status_New__c}&quot;;
var status2=&quot;{!OPDPlan__c.Rental_Apply1_Status_New__c}&quot;;
var status3=&quot;{!OPDPlan__c.Rental_Apply3_Status_New__c}&quot;;
var status4=&quot;{!OPDPlan__c.Rental_Apply4_Status_New__c}&quot;;
var status5=&quot;{!OPDPlan__c.Rental_Apply5_Status_New__c}&quot;;
 
if(status1 != &quot;已出库&quot; &amp;&amp; status1 != &quot;申请者已收货&quot; &amp;&amp; status1 != &quot;医院已装机确认&quot; &amp;&amp; status1 != &quot;已回寄&quot; &amp;&amp; status1 != &quot;已回收&quot; &amp;&amp; status1 != &quot;完了&quot; &amp;&amp; status1 != &quot;欠品中&quot; &amp;&amp; status2 != &quot;已出库&quot; &amp;&amp; status2 != &quot;申请者已收货&quot; &amp;&amp; status2 != &quot;医院已装机确认&quot; &amp;&amp; status2 != &quot;已回寄&quot; &amp;&amp; status2 != &quot;已回收&quot; &amp;&amp; status2 != &quot;完了&quot; &amp;&amp; status2 != &quot;欠品中&quot; &amp;&amp; status3 != &quot;已出库&quot; &amp;&amp; status3 != &quot;申请者已收货&quot; &amp;&amp; status3 != &quot;医院已装机确认&quot; &amp;&amp; status3 != &quot;已回寄&quot; &amp;&amp; status3 != &quot;已回收&quot; &amp;&amp; status3 != &quot;完了&quot; &amp;&amp; status3 != &quot;欠品中&quot; &amp;&amp; status4 != &quot;已出库&quot; &amp;&amp; status4 != &quot;申请者已收货&quot; &amp;&amp; status4 != &quot;医院已装机确认&quot; &amp;&amp; status4 != &quot;已回寄&quot; &amp;&amp; status4 != &quot;已回收&quot; &amp;&amp; status4 != &quot;完了&quot; &amp;&amp; status4 != &quot;欠品中&quot; &amp;&amp; status5 != &quot;已出库&quot; &amp;&amp; status5 != &quot;申请者已收货&quot; &amp;&amp; status5 != &quot;医院已装机确认&quot; &amp;&amp; status5 != &quot;已回寄&quot; &amp;&amp; status5 != &quot;已回收&quot; &amp;&amp; status5 != &quot;完了&quot; &amp;&amp; status5 != &quot;欠品中&quot;){
alert(&quot;没有出库的申请不允许创建OPD报告!&quot;);
return;
}
var oppids=&quot;{!OPDPlan__c.Related_Opportunity1_IDId__c}&quot;;
var strs=&apos;&apos;;
if(&quot;&quot;!=oppids &amp;&amp; null!=oppids){
strs=&apos;&amp;CF00N10000002DT68={!HTMLENCODE(OPDPlan__c.Related_Opportunity1_Name__c)}&apos; +
&apos;&amp;CF00N10000002DT68_lkid={!OPDPlan__c.Related_Opportunity1_IDId__c}&apos;+
&apos;&amp;CF00N10000002DYCZ={!HTMLENCODE(OPDPlan__c.Related_Opportunity2_Name__c)}&apos; +
&apos;&amp;CF00N10000002DYCZ_lkid={!OPDPlan__c.Related_Opportunity2_IDId__c}&apos;+
&apos;&amp;00N10000002DHk5=跟进询价&apos;
}
   var Activity_Type = &quot;{!OPDPlan__c.Activity_Type2__c}&quot;;
   var urlStr = &apos;&apos;;
        
     urlStr +=   &apos;&amp;CF00N10000002CWW4={!HTMLENCODE(OPDPlan__c.Account_Laboratory__c)}&apos; +
                 &apos;&amp;CF00N10000002CWW4_lkid={!HTMLENCODE(OPDPlan__c.Account_LaboratoryId__c)}&apos; + 
                 &apos;&amp;CF00N10000002Dh0f_lkid={!OPDPlan__c.OCM_category_ID__c}&apos;+
                 &apos;&amp;CF00N10000002Dh0f={!HTMLENCODE(OPDPlan__c.OCM_category_Name__c)}&apos;+
                 &apos;&amp;CF00N10000002DPUD_lkid={!OPDPlan__c.HospitalID__c}&apos; +
                 &apos;&amp;CF00N10000002DPUD={!HTMLENCODE(OPDPlan__c.HospitalName__c)}&apos;;
 
   urlStr +=    &apos;&amp;CF00N10000004maf3={!OPDPlan__c.Rental_Apply2__c}&apos; +
                 &apos;&amp;CF00N10000008ps6d={!HTMLENCODE(OPDPlan__c.Name)}&apos; + 
                 &apos;&amp;CF00N10000008ps6d_lkid={!OPDPlan__c.Id}&apos;;
   
  //SWAG-BVW8CW 20201217 让user自己选择recordtype
//window.open(&apos;/a0B/e?retURL=%2F{!OPDPlan__c.Id}&apos;+urlStr)
window.open(&apos;/setup/ui/recordtypeselect.jsp?ent=01I10000000SWfe&amp;retURL=%2F{!OPDPlan__c.Id}&amp;save_new_url=%2Fa0B%2Fe%3FretURL%3D%252Fa0B%252Fo&apos;+urlStr +strs)
}
foo();</url>
</WebLink>