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
<?xml version="1.0" encoding="UTF-8"?>
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata">
    <fullName>create_repair</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;)}
//2021-10-21 gwy 版本更改为51.0
var typeflag = false;
if (&apos;{!QIS_Report__c.RecordType_ID__c}&apos; != &apos;01210000000RLWc&apos; &amp;&amp; &apos;{!QIS_Report__c.RecordType_ID__c}&apos; != &apos;01210000000RLWh&apos;) {
typeflag = true;
}
var newflag = false;
//LJPH-BSLCA4 &lt;委托&gt;修理画面“修理品返送地”问题调查 精琢技术 wql 20200819 start
//LJPH-BYZ4JT 【委托】修理画面“修理品返送地”问题调查-后续 精琢技术 wql 20210311 start
//检索客户
var sql = &quot;SELECT id,ParentId,Parent.RecordTypeId, Parent.Parent.FSE_GI_Main_Leader__c,Parent.Parent.FSE_SP_Main_Leader__c,Parent.Parent.FSE_GI_Main_Leader__r.Work_Location__c,Parent.Parent.FSE_SP_Main_Leader__r.Work_Location__c FROM Account WHERE Name= &apos;{!QIS_Report__c.Hospital_Department__c }&apos; &quot;;
 
var accountResult = sforce.connection.query(sql);
var account = accountResult.getArray(&quot;records&quot;);
//LJPH-BSLCA4 &lt;委托&gt;修理画面“修理品返送地”问题调查 精琢技术 wql 20200819 end
var Work_Location=&apos;&apos; ;
if(account[0].ParentId!=null){
if(account[0].Parent.RecordTypeId!=null || account[0].Parent.RecordTypeId!=&apos;&apos;){
var recordId = account[0].Parent.RecordTypeId.substring(0,15);
//战略科室取消化科、呼吸科、ET 取GI主担当
if(recordId==&apos;01210000000QemL&apos;||recordId==&apos;01210000000QezZ&apos;||recordId==&apos;01210000000QemQ&apos;){
if(account[0].Parent.Parent.FSE_GI_Main_Leader__c != null){
Work_Location = account[0].Parent.Parent.FSE_GI_Main_Leader__r.Work_Location__c;
}
}
//战略科室取普外科、泌尿科、耳鼻喉科、妇科、其它 取SP主担当
else if(recordId==&apos;01210000000Qeze&apos;||recordId==&apos;01210000000Qezj&apos;||recordId==&apos;01210000000Qezt&apos;||recordId==&apos;01210000000Qezo&apos;||recordId==&apos;01210000000Qezy&apos;){
if(account[0].Parent.Parent.FSE_SP_Main_Leader__c !=null){
Work_Location = account[0].Parent.Parent.FSE_SP_Main_Leader__r.Work_Location__c;
}
 
}
}
}
//LJPH-BYZ4JT 【委托】修理画面“修理品返送地”问题调查-后续 精琢技术 wql 20210311 end
 
if ((&apos;{!QIS_Report__c.OCM_judgement__c}&apos;==&apos;质量问题&apos; &amp;&amp; &apos;{!QIS_Report__c.next_action__c}&apos;==&apos;无偿维修&apos;)
|| (&apos;{!QIS_Report__c.OCM_judgement__c}&apos;==&apos;质量问题&apos; &amp;&amp; &apos;{!QIS_Report__c.next_action__c}&apos;==&apos;有偿维修&apos; &amp;&amp; &apos;{!QIS_Report__c.Special_follow__c}&apos;==&apos;0&apos;)
|| (&apos;{!QIS_Report__c.OCM_judgement__c}&apos;==&apos;非质量问题&apos; &amp;&amp; &apos;{!QIS_Report__c.next_action__c}&apos;==&apos;无偿维修&apos; &amp;&amp; &apos;{!QIS_Report__c.Special_follow__c}&apos;==&apos;1&apos;)
|| (&apos;{!QIS_Report__c.OCM_judgement__c}&apos;==&apos;非质量问题&apos; &amp;&amp; &apos;{!QIS_Report__c.next_action__c}&apos;==&apos;有偿维修&apos; &amp;&amp; &apos;{!QIS_Report__c.Special_follow__c}&apos;==&apos;0&apos;)
|| (&apos;{!QIS_Report__c.OCM_judgement__c}&apos;==&apos;质量问题+非质量问题&apos; &amp;&amp; &apos;{!QIS_Report__c.next_action__c}&apos;==&apos;无偿维修&apos; &amp;&amp; &apos;{!QIS_Report__c.Special_follow__c}&apos;==&apos;1&apos;)
|| (&apos;{!QIS_Report__c.OCM_judgement__c}&apos;==&apos;质量问题+非质量问题&apos; &amp;&amp; &apos;{!QIS_Report__c.next_action__c}&apos;==&apos;有偿维修+无偿维修&apos; &amp;&amp; &apos;{!QIS_Report__c.Special_follow__c}&apos;==&apos;0&apos;)
|| (&apos;{!QIS_Report__c.OCM_judgement__c}&apos;==&apos;现象未发现&apos; &amp;&amp; &apos;{!QIS_Report__c.next_action__c}&apos;==&apos;无偿维修&apos; &amp;&amp; &apos;{!QIS_Report__c.Special_follow__c}&apos;==&apos;1&apos;)
|| (&apos;{!QIS_Report__c.OCM_judgement__c}&apos;==&apos;现象未发现&apos; &amp;&amp; &apos;{!QIS_Report__c.next_action__c}&apos;==&apos;有偿维修&apos; &amp;&amp; &apos;{!QIS_Report__c.Special_follow__c}&apos;==&apos;0&apos;)) {
newflag = true;
}
if (typeflag &amp;&amp; newflag) {
var result = sforce.connection.query(&quot;SELECT Comment__c FROM QIS_Report__c where Id = &apos;{!QIS_Report__c.Id}&apos;&quot;);
var records = result.getArray(&quot;records&quot;);
//LJPH-BSG8P3 修理页面带值 精琢技术 wql 20200814 start
//获取 qis 的 是否用该产品完成了手术/检查
var Is_Used_For_The_Opera = &apos;{!QIS_Report__c.Is_Used_For_The_Opera__c}&apos;;
//用于最后带到修理上的值
var UseFailProductFinish;
if(Is_Used_For_The_Opera == &apos;YES&apos;){
UseFailProductFinish = &apos;是&apos;;
}else if(Is_Used_For_The_Opera == &apos;NO-用替代品完成了&apos;){
UseFailProductFinish = &apos;否-用替代品完成&apos;;
}else if(Is_Used_For_The_Opera == &apos;NO-用其他公司的同类产品完成了&apos;){
UseFailProductFinish = &apos;否-用其他公司的同类产品完成&apos;;
}else if(Is_Used_For_The_Opera == &apos;NO-手术中止&apos;){
UseFailProductFinish = &apos;否-手术中止&apos;;
}
//LJPH-BSG8P3 修理页面带值 精琢技术 wql 20200814 end
 
// LJPH-C4JC7N 【委托】QIS转修理界面发生报错  精琢技术   mzy  20210705  start
 var FailuerSituation = &apos;{!Text(QIS_Report__c.failuer_situation__c)}&apos;;
 if(&apos;使用前准备&apos; == FailuerSituation){
    FailuerSituation = &apos;使用前准备-患者未麻醉&apos;;
 }
// LJPH-C4JC7N 【委托】QIS转修理界面发生报错  精琢技术   mzy  20210705  end
 
window.open(&quot;/a0J/e?&quot; +
&quot;CF00N10000002FIJU_lkid={!HTMLENCODE(QIS_Report__c.Source_OnCallId__c)}&amp;&quot; +
&quot;CF00N10000002FIJU={!HTMLENCODE(QIS_Report__c.Source_OnCall__c)}&amp;&quot; +
&quot;CF00N10000002FIJZ_lkid={!HTMLENCODE(QIS_Report__c.Id)}&amp;&quot; +
&quot;CF00N10000002FIJZ={!HTMLENCODE(QIS_Report__c.Name)}&amp;&quot; +
&quot;CF00N10000002Dx66_lkid={!QIS_Report__c.HospitalId__c}&amp;&quot; +
&quot;CF00N10000002Dx66={!HTMLENCODE(QIS_Report__c.Hospital__c)}&amp;&quot; +
&quot;CF00N10000002Dx5t_lkid={!HTMLENCODE(QIS_Report__c.Department_ClassId__c)}&amp;&quot; +
&quot;CF00N10000002Dx5t={!HTMLENCODE(QIS_Report__c.Department_Class__c)}&amp;&quot; +
&quot;CF00N10000002Dx5n_lkid={!HTMLENCODE(QIS_Report__c.Hospital_DepartmentId__c)}&amp;&quot; +
&quot;CF00N10000002Dx5n={!HTMLENCODE(QIS_Report__c.Hospital_Department__c)}&amp;&quot; +
&quot;CF00N10000002Dx1X_lkid={!HTMLENCODE(QIS_Report__c.nonyushohinId__c)}&amp;&quot; +
&quot;CF00N10000002Dx1X={!HTMLENCODE(QIS_Report__c.nonyushohin__c)}&amp;&quot; +
&quot;CF00N10000002EMHw_lkid={!HTMLENCODE( QIS_Report__c.OwnerId )}&amp;&quot; +
&quot;CF00N10000002EMHw={!HTMLENCODE( QIS_Report__c.OwnerFullName )}&amp;&quot; +
&quot;00N10000002Dx5y={!QIS_Report__c.Faliour_date__c}&amp;&quot; +
&quot;00N10000002Dx6I=&quot; + encodeURIComponent(records[0].Comment__c) + &quot;&amp;&quot; +
&quot;00N10000002FH86={!HTMLENCODE(QIS_Report__c.source_for_repair__c)}&amp;&quot; +
&quot;00N10000006P6Rn={!HTMLENCODE( $User.RepairSalesPoint_Province_China__c )}&amp;&quot; +
&quot;00N10000008rsVQ={!QIS_Report__c.Trable_occur_daY_collect__c}&amp;&quot; +
&quot;00N10000008rsW7={!HTMLENCODE(Text(QIS_Report__c.Damage_For_Doc_Or_Pat__c))}&amp;&quot;+
&quot;00N10000008rsVw={!HTMLENCODE(Text(QIS_Report__c.Relation_With_The_Problem__c))}&amp;&quot;+
&quot;00N10000008rsW2={!HTMLENCODE(Text(QIS_Report__c.Report_For_Goz__c))}&amp;&quot;+
&quot;00N10000008rsW6={!HTMLENCODE(Text(QIS_Report__c.Which_Project__c))}&amp;&quot;+
&quot;00N10000008rsVk={!HTMLENCODE(QIS_Report__c.Opera_Name__c)}&amp;&quot; +
&quot;00N10000008rsVN={!HTMLENCODE(Text(QIS_Report__c.BreakORFallOff__c))}&amp;&quot;+
&quot;00N10000008rsW4={!HTMLENCODE(QIS_Report__c.Set_usage_product__c)}&amp;&quot; +
&quot;00N10000008rsVL={!HTMLENCODE(QIS_Report__c.AfterFailureInformation__c)}&amp;&quot; +
&quot;00N10000008rsVR={!HTMLENCODE(Text(QIS_Report__c.Delay15Min__c))}&amp;&quot;+
&quot;00N10000008rsVZ={!HTMLENCODE(Text(QIS_Report__c.InformationFrom__c))}&amp;&quot;+
&quot;00N10000008rsVT={!HTMLENCODE(QIS_Report__c.FailureQInHospital__c)}&amp;&quot; +
// LJPH-C4JC7N 【委托】QIS转修理界面发生报错  精琢技术   mzy  20210705  start
&quot;00N10000008rsVv=&quot;+encodeURIComponent(FailuerSituation)+&quot;&amp;&quot;+
//  LJPH-C4JC7N 【委托】QIS转修理界面发生报错  精琢技术   mzy  20210705  end
//LJPH-BSG8P3 修理页面带值 精琢技术 wql 20200814 start
&quot;00N10000008rsW5=&quot;+encodeURI(UseFailProductFinish)+ &quot;&amp;&quot; +
//LJPH-BSG8P3 修理页面带值 精琢技术 wql 20200814 end
//LJPH-BYZ4JT 【委托】修理画面“修理品返送地”问题调查-后续 精琢技术 wql 20210311 start
&quot;00N10000006P6SM=&quot;+encodeURI(Work_Location)+ &quot;&amp;&quot; +
//LJPH-BYZ4JT 【委托】修理画面“修理品返送地”问题调查-后续 精琢技术 wql 20210311 end
&quot;retURL=%2F{!HTMLENCODE(QIS_Report__c.Id)}&quot;, &quot;_blank&quot;);
} else {
alert(&quot;该QIS不能新建修理&quot;);
}</url>
</WebLink>