Li Jun
2022-04-13 5c01ebbfddb6b8674430b47c22977bea2e350084
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
<?xml version="1.0" encoding="UTF-8"?>
<WebLink xmlns="http://soap.sforce.com/2006/04/metadata">
    <fullName>EquipmentRentalApply_FromQIS2</fullName>
    <availability>online</availability>
    <description>因为开启社区,用户参照项目ID变化,原: 
CF00Np0000000GtvE 
CF00Np0000000IJnc
 
&amp;CF00N10000008r73m={!URLENCODE( QIS_Report__c.Repair__c)}&amp;CF00N10000008r73m_lkid={!URLENCODE( QIS_Report__c.RepairId__c )}</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;)} 
{!RequireScript(&quot;/resource/CommonUtilJs&quot;)}
//2021-10-22 gwy 版本更改为51.0
function foo(){
    var result = sforce.connection.query(&quot;select Id from Rental_Apply__c where QIS_number__c =&apos;{!QIS_Report__c.Id}&apos; and Status__c &lt;&gt; &apos;取消&apos; and Status__c &lt;&gt; &apos;删除&apos;&quot;);
    var raList = result.getArray(&quot;records&quot;);
    if (raList.length &gt; 0){
        alert(&quot;同一个QIS记录不能重复申请备品&quot;);
        return;
    }
 
    var nextAction = &apos;{!JSENCODE(TEXT(QIS_Report__c.next_action__c))}&apos;;
    var QIS_Status = &apos;{!JSENCODE(TEXT(QIS_Report__c.QIS_Status__c))}&apos;;
 
    if(nextAction==&apos;送回&apos;){
    alert(&apos;QIS对应方法为“送回”,不能申请&apos;);
    return;
    }
    if(QIS_Status==&apos;草案中&apos;){
    alert(&apos;QIS状态为草案中,不能申请&apos;);
    return;
    }
    if(QIS_Status==&apos;FSE填写完毕&apos;){
    alert(&apos;QIS状态为FSE填写完毕,不能申请&apos;);
    return;
    }
    if(QIS_Status==&apos;取消&apos;){
    alert(&apos;QIS状态为取消,不能申请&apos;);
    return;
    }
    if(&apos;{!$User.isFormal_Stuff__c}&apos;==&apos;true&apos;){
    alert(&apos;试用期内,不能申请&apos;);
    }else{
    var url = &quot;/a0t/e?retURL=%2F{!URLENCODE(QIS_Report__c.Id)}&amp;CF00N10000003Mp1d={!URLENCODE(QIS_Report__c.Hospital__c)}&amp;CF00N10000003Mp1d_lkid={!URLENCODE(QIS_Report__c.HospitalId__c)}&amp;CF00N10000003O3V6={!URLENCODE(QIS_Report__c.Department_Class__c)}&amp;CF00N10000003O3V6_lkid={!URLENCODE(QIS_Report__c.Department_ClassId__c)}&amp;CF00N10000003Mp2R={!URLENCODE(QIS_Report__c.Hospital_Department__c)}&amp;CF00N10000003Mp2R_lkid={!URLENCODE(QIS_Report__c.Hospital_DepartmentId__c)}&amp;00N10000003Msk0={!URLENCODE(&apos;维修代用&apos;)}&amp;00N10000003Msk5={!URLENCODE(&apos;索赔QIS&apos;)}&amp;Name={!URLENCODE(&apos;*&apos;)}&amp;CF00N10000005HzRr={!URLENCODE($User.LastName&amp;&apos; &apos;&amp;$User.FirstName)}&amp;CF00N10000005HzRr_lkid={!URLENCODE($User.Id)}&amp;CF00N10000005HzRz={!URLENCODE($User.LastName&amp;&apos; &apos;&amp;$User.FirstName)}&amp;CF00N10000005HzRz_lkid={!URLENCODE($User.Id)}&amp;00N10000003OJzc={!URLENCODE($User.LastName&amp;&apos; &apos;&amp;$User.FirstName)}&amp;CF00N10000004o2Mg={!URLENCODE(QIS_Report__c.Name)}&amp;CF00N10000004o2Mg_lkid={!URLENCODE(QIS_Report__c.Id)}&amp;CF00N10000008r73m={!URLENCODE( QIS_Report__c.Repair__c)}&amp;CF00N10000008r73m_lkid={!URLENCODE( QIS_Report__c.RepairId__c )}&amp;&quot;;
    window.top.location.href=url;
    }
}
foo();</url>
</WebLink>