涂煌豪
2022-05-17 c406cfcd9ce37fd43711bb12b3dae2b3bd120c49
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
<?xml version="1.0" encoding="UTF-8"?>
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata">
    <fullName>Create_QIS_From_Asset</fullName>
    <availability>online</availability>
    <description>HWAG-B9R6BG 2019/03/01 修改 
原数据: 
/a0f/e? 
Name=&quot;*&quot;&amp; 
CF00N10000002FHF7_lkid={!HTMLENCODE( Asset.AccountId )}&amp; 
CF00N10000002FHF7={!HTMLENCODE( Account.Name )}&amp; 
CF00N10000006P4qS_lkid={!HTMLENCODE( Asset.HospitalId__c )}&amp; 
CF00N10000006P4qS={!HTMLENCODE( Asset.Hospital__c )}&amp; 
CF00N10000006P4og_lkid={!HTMLENCODE( Asset.Department_ClassId__c )}&amp; 
CF00N10000006P4og={!HTMLENCODE( Asset.Department_Class__c )}&amp; 
CF00N10000002FHFK_lkid={!HTMLENCODE(Asset.Id)}&amp; 
CF00N10000002FHFK={!HTMLENCODE(Asset.Name)}&amp; 
00N10000002FHF6={!HTMLENCODE(&apos;点检&apos;)}&amp; 
retURL=%2F{!HTMLENCODE(Asset.Id)}</description>
    <displayType>massActionButton</displayType>
    <linkType>javascript</linkType>
    <masterLabel>新建QIS</masterLabel>
    <openType>onClickJavaScript</openType>
    <protected>false</protected>
    <requireRowSelection>false</requireRowSelection>
    <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 foo = function(){ 
var AssetMark = &quot;{!HTMLENCODE( Asset.AssetMark__c)}&quot;; 
if(AssetMark ==null || AssetMark == undefined || AssetMark == &apos;&apos;){ 
alert(&apos;保有设备标记为空,请联系管理员补充。&apos;); 
return; 
// LJPH-C7XA7X 【委托】FSE提交QIS时,后台添加判断逻辑 精琢技术 tcm 2021/10/21 start
var today = &quot;{!TODAY()-10}&quot;;
todays = today.split(&quot;/&quot;);
fomatToday =todays[0] + &apos;-&apos; + todays[1] + &apos;-&apos; + todays[2];
var sql = &quot;select id,QIS_Submit_day__c from QIS_Report__c where nonyushohin__c=&apos;{!Asset.Id}&apos; and QIS_Submit_day__c != null and QIS_Submit_day__c &gt;=&quot;+fomatToday;
var sql2 = &quot;select Name from Repair__c where Delivered_Product__c =&apos;{!Asset.Id}&apos; and Status2__c!=&apos;00.删除&apos; and Status2__c!=&apos;00.取消&apos; and FSE_ApplyForRepair_Day__c &gt;=&quot;+fomatToday +&quot;order by FSE_ApplyForRepair_Day__c  desc limit 1&quot;;
var sqlDate = sforce.connection.query(sql);
var sql2Date = sforce.connection.query(sql2);
var records = sqlDate.getArray(&quot;records&quot;);
var records2 = sql2Date.getArray(&quot;records&quot;);
if (records.length &gt;= 1) {
    var boolday=confirm(&apos;请确认此件是否属于10天内重复报告,如果是,请使用原QIS里的复制功能重新提交。&apos;);
    if(!boolday){
        return;
    }
}
if (records2.length &gt;= 1) {
    var boolday=confirm(&apos;请确认此件是否属于10天内重复报告,如果是,需按照原先的维修信息填写。&apos;);
    if(!boolday){
        return;
    }
}
var Old_Repair_Name = &apos;&apos;;
if(records2.length &gt;= 1){
    Old_Repair_Name=records2[0].Name;
}
// LJPH-C7XA7X 【委托】FSE提交QIS时,后台添加判断逻辑 精琢技术 tcm 2021/10/21 end
 
var consumableItemstr = &apos;&apos;; 
if (AssetMark == &apos;耗材&apos;) { 
var Customer_asset_or_loaner = &quot;{!CASE(Asset.Asset_Owner__c, &apos;病院資産&apos;, &apos;购买&apos; ,&apos;Olympus&apos;, &apos;备品&apos; ,&apos;リース会社&apos;, &apos;其他&apos; ,&apos;经销商资产&apos;, &apos;购买&apos; ,&apos;&apos; )}&quot;; 
var Instration_date_consumable = 
&quot;{!Nullvalue(Asset.InstallDate, nullvalue(Asset.Posting_Date__c ,Asset.Asset_day__c))}&quot;; 
consumableItemstr += &quot;&amp;00N10000006PBpz=&quot; + &quot;{!HTMLENCODE( Asset.SerialNumber)}&quot; 
+ &quot;&amp;00N10000006PBqJ=&quot; + Customer_asset_or_loaner 
+ &quot;&amp;00N10000006PBq9=&quot; + Instration_date_consumable 
+ &quot;&amp;CF00N10000006PBpu=&quot; + &quot;{!HTMLENCODE(Product2.Name)}&quot; 
+ &quot;&amp;CF00N10000006PBpu_lkid=&quot; + &quot;{!HTMLENCODE( Asset.Product_ID__c)}&quot; 
+ &quot;&amp;00N10000006PBqE=&quot; + &quot;{!HTMLENCODE( Asset.Order_No__c)}&quot;; 
 
window.open(&quot;/a0f/e?Name=*&quot; 
&quot;&amp;CF00N10000006P4qS_lkid=&quot; + &quot;{!HTMLENCODE( Asset.HospitalId__c )}&quot; 
&quot;&amp;CF00N10000006P4qS=&quot; + &quot;{!HTMLENCODE( Asset.Hospital__c )}&quot; 
&quot;&amp;CF00N10000006P4og_lkid=&quot; + &quot;{!HTMLENCODE( Asset.Department_ClassId__c )}&quot; 
&quot;&amp;CF00N10000006P4og=&quot; + &quot;{!HTMLENCODE( Asset.Department_Class__c )}&quot; 
&quot;&amp;CF00N10000002FHFK_lkid=&quot; + &quot;{!HTMLENCODE(Asset.Id)}&quot; 
&quot;&amp;CF00N10000002FHFK=&quot; + &quot;{!HTMLENCODE(Asset.Name)}&quot; 
&quot;&amp;00N10000002FHF6=&quot; + &quot;{!HTMLENCODE(&apos;保有设备&apos;)}&quot; 
+ consumableItemstr + &quot;&amp;CF00N10000002FHF7_lkid=&quot; 
&quot;{!HTMLENCODE( Asset.AccountId )}&quot; 
&quot;&amp;CF00N10000002FHF7=&quot; + &quot;{!HTMLENCODE( Account.Name )}&quot; + 
&quot;&amp;retURL=%2F&quot; + &quot;{!HTMLENCODE(Asset.Id)}&quot;
+
&quot;&amp;00N1m000005UlD3=&quot;+Old_Repair_Name, &apos;_blank&apos;); 
foo();</url>
</WebLink>