高章伟
2023-03-03 d8dc84a3d56df839895f1c417a4d9cbee763d262
force-app/main/default/objects/Repair__c/webLinks/SendRepairsToEtQ.webLink-meta.xml
@@ -10,7 +10,7 @@
    <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
// 根据日期构建MessageGroupNumber 
var myDate = function(){ 
let messageNumber = &apos;&apos;; 
@@ -26,13 +26,13 @@
var uid = &apos;{! $User.Id}&apos;; 
// 20201117 add by gzw
if(&quot;{!$Profile.Id}&quot; != &quot;00e10000000xnoO&quot; &amp;&amp; &quot;{!$Profile.Id}&quot; != &quot;00e10000000hl7w&quot;){
if(&quot;{!$Profile.Id}&quot; != &quot;00e10000000xnoO&quot; &amp;&amp; &quot;{!$Profile.Id}&quot; != &quot;00e10000000hl7w&quot; &amp;&amp; &quot;{!$Profile.Id}&quot; != &apos;00e10000000Y3o5&apos;){
alert(&quot;您没有发送修理到EtQ的权限。&quot;); 
return; 
}
// 20201117 add by gzw
// add by Gzw 修理判断状态R1、R2判断 
var statu;
var statu = &apos;&apos;;// 20220909 ljh WLIG-CHMATN update
if(&quot;{!Repair__c.PAE_Determine__c}&quot; == &quot;&quot;){ 
alert(&quot;OCSM QARA的PAE判定是空的时候,不可以发送到EtQ。&quot;); 
return; 
@@ -43,7 +43,7 @@
if(&quot;{!Repair__c.PAE_Determine__c}&quot; == &quot;nonPAE&quot; &amp;&amp;&quot;{!Repair__c.AE_DetermineResult__c}&quot; == &quot;nonAE&quot; &amp;&amp; &quot;{!Repair__c.PAE_DetermineAC__c}&quot; == &quot;nonPAE&quot;){
if(&quot;{!Repair__c.PAE_Determine__c}&quot; == &quot;nonPAE&quot; &amp;&amp;&quot;{!Repair__c.AE_DetermineResult__c}&quot; == &quot;nonAE&quot; &amp;&amp; &quot;{!Repair__c.PAE_DetermineAC__c}&quot; == &quot;nonPAE&quot; &amp;&amp; uid != &quot;005100000068zJ6&quot;){
alert(&quot;Close Complait的时候,不可以发送到EtQ&quot;); 
return; 
@@ -79,8 +79,12 @@
repairids[0] = &quot;{!Repair__c.Id}&quot;; 
// 发送修理到ETQ 
result = sforce.apex.execute(&quot;NFM401WebService&quot;,&quot;sendToETQ&quot;,{&quot;iflog_Id&quot;:null,&quot;rowDataSFDC&quot;:null,&quot;repairIds&quot;:repairids,&quot;statu&quot;:statu});
// 20220909 ljh WLIG-CHMATN update start
var statuArr = new Array();
statuArr.push(statu);
//result = sforce.apex.execute(&quot;NFM401WebService&quot;,&quot;sendToETQ&quot;,{&quot;iflog_Id&quot;:null,&quot;rowDataSFDC&quot;:&quot;&quot;,&quot;repairIds&quot;:repairids,&quot;statu&quot;:statu});
result = sforce.apex.execute(&quot;NFM401WebService&quot;,&quot;sendToETQ&quot;,{&quot;iflog_Id&quot;:&quot;&quot;,&quot;rowDataSFDC&quot;:&quot;&quot;,&quot;repairIds&quot;:repairids,&quot;statu&quot;:statuArr[0]});
// 20220909 ljh WLIG-CHMATN update end
// 更新修理 
//var updateRe = new sforce.SObject(&quot;Repair__c&quot;); 
//updateRe.Id = RepairId; 
@@ -106,7 +110,7 @@
// 点击【发送修理到EtQ】并发送成功后,希望自动刷新画面。 
location.reload(); 
} catch (error) { 
alert(&quot;发送修理到EtQ失败&quot;+error.faultstring+&apos; code:&apos;+error.faultcode)
alert(&quot;发送修理到EtQ失败&quot;+error.faultstring+&apos; code:&apos;+error.faultcode);