From d8dc84a3d56df839895f1c417a4d9cbee763d262 Mon Sep 17 00:00:00 2001 From: 高章伟 <gaozhangwei@prec-tech.com> Date: 星期五, 03 三月 2023 14:50:59 +0800 Subject: [PATCH] gzw 测试环境代码更新 --- force-app/main/default/objects/Repair__c/webLinks/Send_NFM103.webLink-meta.xml | 140 ++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 116 insertions(+), 24 deletions(-) diff --git a/force-app/main/default/objects/Repair__c/webLinks/Send_NFM103.webLink-meta.xml b/force-app/main/default/objects/Repair__c/webLinks/Send_NFM103.webLink-meta.xml index 5de9871..c750edf 100644 --- a/force-app/main/default/objects/Repair__c/webLinks/Send_NFM103.webLink-meta.xml +++ b/force-app/main/default/objects/Repair__c/webLinks/Send_NFM103.webLink-meta.xml @@ -14,9 +14,16 @@ btns[i].className = 'btnDisabled'; } {!RequireScript("/soap/ajax/51.0/connection.js")} +{!RequireScript("/soap/ajax/51.0/apex.js")} {!RequireScript('/resource/1600400985000/CommonUtilJs')} -//2021-10-21 gwy 鐗堟湰鏇存敼涓�51.0 +{!RequireScript('/resource/1415883095000/jquery183minjs')} +{!RequireScript('/resource/1648475357000/AWSService/AWSService.js')} +{!RequireScript('/resource/1656925336000/AWSService/AWSService.js')} +debugger +//2021-10-21 gwy 鐗堟湰鏇存敼涓�51.0 +var DetailedAddress = '{!JSENCODE(Repair__c.Detailed_Address__c)}'; +DetailedAddress = DetailedAddress.replace(/\r\n/g,'')+''; var getConnectDMLErrorMessages = function (results) { var messages = [], i = 0, @@ -53,6 +60,21 @@ var foo = function() { +//鍦ㄤ竴鑸慨鐞嗘柊寤轰慨鐞嗘椂锛屽鏋滄槸鍏堟瀵硅薄锛岄渶瑕佸脊鍑烘彁绀� thh 2022-03-04 start +var Dealer__c= "{!Repair__c.Dealer__c}"; +var sql3 = "select id, FirstParagraph__c from Account where name = '{!Repair__c.Dealer__c}'"; +var sql3Date = sforce.connection.query(sql3); +var records3 = sql3Date.getArray("records"); +var FirstParagraph__c = ''; +if(records3.length >= 1){ +FirstParagraph__c = records3[0].FirstParagraph__c ; +} +if(FirstParagraph__c == 'true'){ +if(!confirm("璇ョ粡閿�鍟嗕负鍏堟瀵硅薄锛屾槸鍚︾户缁敵璇蜂慨鐞嗭紵")){ +return; +} +} +//鍦ㄤ竴鑸慨鐞嗘柊寤轰慨鐞嗘椂锛屽鏋滄槸鍏堟瀵硅薄锛岄渶瑕佸脊鍑烘彁绀� thh 2022-03-04 end //wangweipeng 2021/11/19 start //濡傛灉淇悊涓� 闈炵淮淇悎鍚岀殑銆佷笉鏄骞翠繚骞朵笖鏈嶅姟鏂瑰紡涓� 鐩撮�乻orc淇悊鐨勶紝鎻愮ず涓�涓� if('{!Repair__c.Number_of_EffectiveContract__c}' == '鏃�' @@ -66,6 +88,18 @@ } } //wangweipeng 2021/11/19 end + +//XLIU-CGH5YY LY 2022/07/22 start +//濡傛灉淇悊涓� 闈炵淮淇悎鍚岀殑銆佷笉鏄骞翠繚骞朵笖鏈嶅姟鏂瑰紡涓� 鐩撮�乻orc淇悊鐨勶紝鎻愮ず涓�涓� +if(('{!Repair__c.Maintenance_Contract__c}' != '' ||'{!Repair__c.VM_Maintenance_Contract__c}' !='') +&& '{!Repair__c.On_site_repair__c}' == 'RC淇悊' +&& '{!Repair__c.FSE_State__c}' == '灞变笢鐪�') +{ +if(!confirm("璇ヨ澶囦负缁翠慨鍚堝悓鎴栧骞翠繚淇璞″搧锛岃纭鏄惁閫佽嚦RC淇悊锛�")){ +return; +} +} +//XLIU-CGH5YY LY 2022/07/22 end //WLIG-CAN6CJ LY 2022/01/27 start // 鐢宠淇悊鏃禨AP淇悊鐢宠鏃ヨ秴杩囬棶棰樿仈缁滄敹鍒版棩1澶╋紝蹇呴』濉啓闂秴鏃舵姤鍛婄殑鐞嗙敱 @@ -81,6 +115,7 @@ return; } //WLIG-CAN6CJ LY 2022/01/27 end + //wangweipeng 2022/01/24 start // 濡傛灉淇悊鏈夌淮淇悎鍚岋紝鎴栨槸澶氬勾淇濅慨锛岄偅涔堝鏋� 鏈嶅姟鏂瑰紡 娌℃湁閫夋嫨 鐩撮�丼ORC淇悊鎴栫洿閫丱GZ淇悊锛屽仛鎻愮ず @@ -122,8 +157,8 @@ //update wangweipeng 2021/12/27 end }else{ -var DetailedAddress = '{!JSENCODE(Repair__c.Detailed_Address__c)}'; -DetailedAddress = DetailedAddress.replace(/\r\n/g,'')+''; +//var DetailedAddress = '{!JSENCODE(Repair__c.Detailed_Address__c)}'; +//DetailedAddress = DetailedAddress.replace(/\r\n/g,'')+''; if(DetailedAddress != ''){ var prompt = '褰撳墠鐩磋繑鏀惰揣鍦板潃涓猴細' + DetailedAddress +',鎮ㄧ‘璁や笉淇敼浜嗗悧锛�'; if(!confirm(prompt)){ @@ -157,6 +192,54 @@ } // 20200901 +//璁$畻涓婇檺鍚堝悓杩涜涓殑淇悊 LY 20230117 start +if("{!Repair__c.Limit_Price__c}"==true){ + var repairSXAll = sforce.connection.query("SELECT Id,name FROM Repair__c WHERE Maintenance_Contract__c='{!Repair__c.Maintenance_ContractId__c}' AND Status1__c='1.鍙楃悊瀹屾瘯'"); + var repairSXCount = repairSXAll.getArray("records"); + var remainingAmountAll = sforce.connection.query("SELECT Id,name,Remaining_Amount__c FROM Maintenance_Contract__c WHERE ID='{!Repair__c.Maintenance_ContractId__c}'"); + var remainingAmount= remainingAmountAll.getArray("records"); + if (repairSXCount.length >0 && remainingAmount[0].Remaining_Amount__c <=150000){ + alert("璇ヨ澶囧叧鑱旈檺娆″悎鍚岋紝鐩墠淇悊鍓╀綑閲戦灏忎簬15涓囥�傝绛夊緟杩涜涓慨鐞嗗畬鎴愬悗鍐嶈繘琛岀敵璇�"); + return; + } +} +//璁$畻涓婇檺鍚堝悓杩涜涓殑淇悊 LY 20230117 end + +//URF闄愭鍚堝悓2鏈� LY 20220826 start +//闄愭鍚堝悓澶т慨娆℃暟杩樺墿1娆★紝杩欐椂鍒涘缓浜嗕袱涓慨鐞嗭紝绗簩涓慨鐞嗗湪鐐瑰嚮鐢宠淇悊鏃讹紝缁欏嚭鎻愮ず涓嶅彂sap +//闄愭鍚堝悓澶т慨娆℃暟涓�0鏃讹紝杩欐椂鍒涘缓淇悊缁欏嚭鍚堝悓澶栦慨鐞嗘彁绀哄強娓呯┖缁翠慨鍚堝悓 +//缁翠慨鍚堝悓淇濇湁璁惧 绯诲垪娆℃暟鏈慨瀹� +var surplusCount =0; +if ("{!Repair__c.URF_Reapir__c}"==true) { +var urfSeriesAllCount = sforce.connection.query("SELECT Id,URF_Series_F__c,Series_MaxRepairCount_F__c,Series_RepairCount_F__c FROM Maintenance_Contract_Asset__c WHERE Maintenance_Contract__c ='{!Repair__c.Maintenance_ContractId__c}' and Asset__c='{!Repair__c.Delivered_ProductId__c}'"); +var urfAsset = urfSeriesAllCount.getArray("records"); +var seriesMaxRepairCount =0; +var seriesRepairCount =0; + +if (urfAsset != null && urfAsset.length > 0) { + seriesMaxRepairCount=urfAsset[0].Series_MaxRepairCount_F__c; + seriesRepairCount=urfAsset[0].Series_RepairCount_F__c; + surplusCount = seriesMaxRepairCount - seriesRepairCount; +} + +//鍙栭檺娆$郴鍒� +var urfSeriesAll = sforce.connection.query("SELECT Id,URFLimitSerial__c FROM ProductURF__c WHERE ID='{!Repair__c.URFLimitSerial__c}'"); +var urfSeriesInfo = urfSeriesAll .getArray("records"); +var urfSeries =''; +if (urfSeriesInfo != null && urfSeriesInfo .length > 0) { + urfSeries =urfSeriesInfo[0].URFLimitSerial__c ; +} +//璁$畻杩涜涓殑淇悊 +var repairAll = sforce.connection.query("SELECT Id,name FROM Repair__c WHERE Maintenance_Contract__c='{!Repair__c.Maintenance_ContractId__c}' AND Status1__c='1.鍙楃悊瀹屾瘯' AND Delivered_Product__r.Product2.ProductURF__r.URFLimitSerial__c ='"+urfSeries+"'"); +var repairCount = repairAll.getArray("records"); +if (repairCount.length >0 && surplusCount==1){ +alert("璇ヨ澶囧叧鑱旈檺娆″悎鍚岋紝鐩墠鍓╀綑娆℃暟灏忎簬閫佷慨璁惧銆傝绛夊緟杩涜涓慨鐞嗗畬鎴愬悗鍐嶈繘琛岀敵璇�"); +return; +} + +} +//URF闄愭鍚堝悓2鏈� LY 20220826 end + if ("{!Repair__c.Status__c}" != "鑽夋涓�" && "{!Repair__c.Status__c}" != "1.鍙楃悊瀹屾瘯(SAP寰呭彂閫�)" && "{!Repair__c.Status__c}" != "4.淇悊鍝佽繑閫侀樁娈�") { alert("涓嶆槸鑽夋涓笉鑳界敵璇�"); } else { @@ -185,15 +268,28 @@ } // 20201106 gzw + var repair = new sforce.SObject("Repair__c"); repair.Id = "{!Repair__c.Id}"; //LJPH-C9F3Z2 LY 20220110 Star -if("{!Repair__c.Recall_Correspondence__c}"=='1'){ -repair.Recall_Correspondence_Apply__c = '鏄�'; -}else{ -repair.Recall_Correspondence_Apply__c = '鍚�'; -} +//if("{!Repair__c.Recall_Correspondence__c}"=='1'){ +//repair.Recall_Correspondence_Apply__c = '鏄�'; +//}else{ +//repair.Recall_Correspondence_Apply__c = '鍚�'; +//} //LJPH-C9F3Z2 LY 20220110 end +//URF闄愭鍚堝悓2鏈� LY 20220826 start +//闄愭鍚堝悓澶т慨娆℃暟杩樺墿0娆℃椂鍙栨秷鎺夊凡缁忓叧鑱旂殑缁翠慨鍚堝悓 +var prompt11 = '鍚堝悓鍐呭ぇ淇鏁板凡鐢ㄥ畬锛屽綋鍓嶄慨鐞嗕负鍚堝悓澶栫殑淇悊锛屾槸鍚︾户缁紵'; +if ("{!Repair__c.URF_Reapir__c}"==true && surplusCount==0){ + repair.Maintenance_Contract__c = null; + repair.MaintenanceContractType__c = null; + if(!confirm(prompt11)){ + return; + } +} +//URF闄愭鍚堝悓2鏈� LY 20220826 end + var resultTmp = sforce.connection.update([repair]); var messagesTmp = getConnectDMLErrorMessages(resultTmp); if (messagesTmp.length > 0) { @@ -244,22 +340,18 @@ } } } -//鍦ㄤ竴鑸慨鐞嗘柊寤轰慨鐞嗘椂锛屽鏋滄槸鍏堟瀵硅薄锛岄渶瑕佸脊鍑烘彁绀� thh 2022-03-04 start -var Dealer__c= "{!Repair__c.Dealer__c}"; -var sql3 = "select id, FirstParagraph__c from Account where name = '{!Repair__c.Dealer__c}'"; -var sql3Date = sforce.connection.query(sql3); -var records3 = sql3Date.getArray("records"); -var FirstParagraph__c = ''; -if(records3.length >= 1){ -FirstParagraph__c = records3[0].FirstParagraph__c ; -} -if(FirstParagraph__c == 'true'){ -if(!confirm("璇ョ粡閿�鍟嗕负鍏堟瀵硅薄锛屾槸鍚︾户缁敵璇蜂慨鐞嗭紵")){ -return; -} -} -//鍦ㄤ竴鑸慨鐞嗘柊寤轰慨鐞嗘椂锛屽鏋滄槸鍏堟瀵硅薄锛岄渶瑕佸脊鍑烘彁绀� thh 2022-03-04 end } -foo();</url> +//foo(); + +var staticResource = JSON.parse(sforce.apex.execute("ButtonJsUtility","getStaticResource",{ +sobj:"Repair__c" +})); +AWSService.query(staticResource.queryUrl,'{!Repair__c.AWS_Data_Id__c}',function(data){ +console.log(data); +if (data && data.object) { +DetailedAddress = data.object.detailedAddress; +} +foo(); +},staticResource.token);</url> </WebLink> -- Gitblit v1.9.1