From f0bccccbb88d93ac05010c17d4b2e0cb22a2ce9a Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期四, 20 四月 2023 15:45:11 +0800
Subject: [PATCH] backup0420
---
force-app/main/default/objects/Repair__c/webLinks/Send_NFM103.webLink-meta.xml | 500 +++++++++++++++++++++++++++++++++---------------------
1 files changed, 303 insertions(+), 197 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 89afc75..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
@@ -8,72 +8,106 @@
<openType>onClickJavaScript</openType>
<protected>false</protected>
<url>// Ext.select('*[name=send_nfm103]').set({disabled:'disabled',class:'btnDisabled'}, true);
-var btns = document.getElementsByName("send_nfm103");
-for (var i=0; i<btns.length; i++) {
-btns[i].disabled = true;
-btns[i].className = 'btnDisabled';
+var btns = document.getElementsByName("send_nfm103");
+for (var i=0; i<btns.length; i++) {
+btns[i].disabled = true;
+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,
- len = results.length,
- r;
- for (; i < len; i++) {
- r = results[i];
- if (!r.getBoolean("success")) {
- messages = messages.concat(getConnectDMLMessagesOfAResult(r));
- }
- }
- return messages;
+var messages = [],
+i = 0,
+len = results.length,
+r;
+for (; i < len; i++) {
+r = results[i];
+if (!r.getBoolean("success")) {
+messages = messages.concat(getConnectDMLMessagesOfAResult(r));
+}
+}
+return messages;
};
var getConnectDMLMessagesOfAResult = function (res) {
- var messages = [],
- errors = res.getArray("errors"),
- i = 0,
- len = errors.length,
- e;
- for (; i < len; i++) {
- e = errors[i];
- messages.push(e.message + " " + getConnectDMLErrorFields(e));
- }
- return messages;
+var messages = [],
+errors = res.getArray("errors"),
+i = 0,
+len = errors.length,
+e;
+for (; i < len; i++) {
+e = errors[i];
+messages.push(e.message + " " + getConnectDMLErrorFields(e));
+}
+return messages;
};
var getConnectDMLErrorFields = function (error) {
- var fields = error.getArray('fields');
- if (fields.length > 0) {
- return "[" + fields.join(",") + "]"
- } else {
- return "";
- }
+var fields = error.getArray('fields');
+if (fields.length > 0) {
+return "[" + fields.join(",") + "]"
+} else {
+return "";
+}
};
var foo = function() {
- //wangweipeng 2021/11/19 start
- //濡傛灉淇悊涓� 闈炵淮淇悎鍚岀殑銆佷笉鏄骞翠繚骞朵笖鏈嶅姟鏂瑰紡涓� 鐩撮�乻orc淇悊鐨勶紝鎻愮ず涓�涓�
- if('{!Repair__c.Number_of_EffectiveContract__c}' == '鏃�'
- && '{!Repair__c.NewProductGuarante_Txt__c}' != '2: 澶氬勾淇濅慨'
- && '{!Repair__c.NewProductGuarante_Txt__c}' != '2: 鏈嶅姟澶氬勾淇濅慨'
- && '{!Repair__c.NewProductGuarante_Txt__c}' != '8: 甯傚満澶氬勾淇濅慨'
- && '{!Repair__c.On_site_repair__c}' == '鐩撮�丼ORC淇悊')
- {
- if(!confirm("璁惧涓洪潪缁翠慨鍚堝悓涓旈潪澶氬勾淇濅慨瀵硅薄鍝侊紝璇风‘璁ゆ槸鍚︾洿閫丼ORC淇悊锛�")){
- return;
- }
- }
- //wangweipeng 2021/11/19 end
+//鍦ㄤ竴鑸慨鐞嗘柊寤轰慨鐞嗘椂锛屽鏋滄槸鍏堟瀵硅薄锛岄渶瑕佸脊鍑烘彁绀� 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}' == '鏃�'
+&& '{!Repair__c.NewProductGuarante_Txt__c}' != '2: 澶氬勾淇濅慨'
+&& '{!Repair__c.NewProductGuarante_Txt__c}' != '2: 鏈嶅姟澶氬勾淇濅慨'
+&& '{!Repair__c.NewProductGuarante_Txt__c}' != '8: 甯傚満澶氬勾淇濅慨'
+&& '{!Repair__c.On_site_repair__c}' == '鐩撮�丼ORC淇悊')
+{
+if(!confirm("璁惧涓洪潪缁翠慨鍚堝悓涓旈潪澶氬勾淇濅慨瀵硅薄鍝侊紝璇风‘璁ゆ槸鍚︾洿閫丼ORC淇悊锛�")){
+return;
+}
+}
+//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澶╋紝蹇呴』濉啓闂秴鏃舵姤鍛婄殑鐞嗙敱
-var today = Date.parse("{!TODAY()}");
+var today = Date.parse("{!TODAY()}");
var dateReceiptQuestions = Date.parse("{!Repair__c.DateReceiptQuestions__c}");
var dates = (today -dateReceiptQuestions)/(24*60*60*1000);
if("{!$Profile.Id}" != "00e10000000Y3o5" && "{!$User.Id}" != "0051000000AKgzv" && "{!$User.Id}" !="0051000000AKh05"
-&& "{!$User.Id}" != "00510000004q1ed"
+&& "{!$User.Id}" != "00510000004q1ed"
&& "{!Repair__c.DelayReportReason__c}" == "" && dates > "1"
&& "{!Repair__c.RepairSource__c}" != "QIS杞慨鐞�" )
{
@@ -82,170 +116,242 @@
}
//WLIG-CAN6CJ LY 2022/01/27 end
- //wangweipeng 2022/01/24 start
- // 濡傛灉淇悊鏈夌淮淇悎鍚岋紝鎴栨槸澶氬勾淇濅慨锛岄偅涔堝鏋� 鏈嶅姟鏂瑰紡 娌℃湁閫夋嫨 鐩撮�丼ORC淇悊鎴栫洿閫丱GZ淇悊锛屽仛鎻愮ず
- if({!Repair__c.Quick_Repair_Sign__c} == true
- && ('{!Repair__c.Number_of_EffectiveContract__c}' == '鏈�'
- || '{!Repair__c.NewProductGuarante_Txt__c}' == '2: 澶氬勾淇濅慨'
- || '{!Repair__c.NewProductGuarante_Txt__c}' == '2: 鏈嶅姟澶氬勾淇濅慨'
- || '{!Repair__c.NewProductGuarante_Txt__c}' == '8: 甯傚満澶氬勾淇濅慨')
- && ('{!Repair__c.On_site_repair__c}' == 'RC淇悊' || '{!Repair__c.On_site_repair__c}' == '鍔炰簨澶勪慨鐞�' || '{!Repair__c.On_site_repair__c}' == '鐜板満淇悊'))
- {
- if('{!Repair__c.RCCD__c}' == '2.涓滃寳' || '{!Repair__c.RCCD__c}' == '3.瑗垮寳'){
- if(!confirm("璇ュ瀷鍙峰搴斾负鍚堝悓鎴栧骞翠繚瀵硅薄鍝併�傚纭涓哄ぇ淇悊鏁呴殰锛岄渶瑕侀�夋嫨鐩撮�丼ORC淇悊锛岃纭鏄惁缁х画銆�")){
- return;
- }
- }else if('{!Repair__c.RCCD__c}' == '1.鍗庡寳' || '{!Repair__c.RCCD__c}' == '6.鍗庡崡' || '{!Repair__c.RCCD__c}' == '4.瑗垮崡'){
- if(!confirm("璇ュ瀷鍙峰搴斾负鍚堝悓鎴栧骞翠繚瀵硅薄鍝併�傚纭涓哄ぇ淇悊鏁呴殰锛岄渶瑕侀�夋嫨鐩撮�丱GZ淇悊锛岃纭鏄惁缁х画銆�")){
- return;
- }
- }
- }
- //wangweipeng 2022/01/24 end
- //wangweipeng 2021/08/02 鐩磋繑鏀惰揣鍦板潃 start
- //濡傛灉涓嶆槸鍗庝笢銆佽タ鍖椼�佽タ鍗楀拰cic涓哄ゥ杈変骇鍝侊紝閭d箞涓嶉渶瑕佽繖浜涘垽鏂�
- var returnsProductWay = '{!Repair__c.Returns_Product_way__c}';
- var falg = true;
- if(returnsProductWay == ""){
- if(!confirm("杩斿搧鏂瑰紡涓虹┖锛屾槸鍚︾户缁敵璇蜂慨鐞嗭紒")){
- return;
- }
- }
- //2021/10/19 寮�鍙戞潈闄愮粰鍗庝笢銆佽タ鍖椼�佽タ鍗楀拰cic涓哄ゥ杈変骇鍝�
- //2021/10/29 寮�鍙戞潈闄愮粰鍗庡寳鍜屼笢鍖�
- if("{!Repair__c.Sales_Dept_HP__c}" == "1.鍗庡寳" || "{!Repair__c.Sales_Dept_HP__c}" == "2.涓滃寳" || "{!Repair__c.Sales_Dept_HP__c}" == "3.瑗垮寳" || "{!Repair__c.Sales_Dept_HP__c}" == "4.瑗垮崡" || "{!Repair__c.Sales_Dept_HP__c}" == "5.鍗庝笢" || "{!Repair__c.is_aohui_product__c}" == "1"){
- //涓婃捣鍜屽鍝佷笉闇�瑕佸垽鏂湴鍧�鏄惁涓虹┖锛屽叾浠栭兘闇�瑕�
- //update wangweipeng 2021/12/27 start
- //if("{!Repair__c.State_Hospital__c}" == "涓婃捣甯�" || "{!Repair__c.Asset_Owner__c}" == "Olympus"){
- if("{!Repair__c.Asset_Owner__c}" == "Olympus"){
- //update wangweipeng 2021/12/27 end
-
- }else{
- var DetailedAddress = '{!JSENCODE(Repair__c.Detailed_Address__c)}';
- DetailedAddress = DetailedAddress.replace(/\r\n/g,'')+'';
- if(DetailedAddress != ''){
- var prompt = '褰撳墠鐩磋繑鏀惰揣鍦板潃涓猴細' + DetailedAddress +',鎮ㄧ‘璁や笉淇敼浜嗗悧锛�';
- if(!confirm(prompt)){
- return;
- }
- }else{
- alert('褰撳墠淇悊娌℃湁褰曞叆鐩磋繑鏀惰揣鐨勮缁嗗湴鍧�锛屼笉鑳界敵璇蜂慨鐞嗭紒');
- return;
- }
- }
- }
- //wangweipeng 2021/08/02 鐩磋繑鏀惰揣鍦板潃 end
+//wangweipeng 2022/01/24 start
+// 濡傛灉淇悊鏈夌淮淇悎鍚岋紝鎴栨槸澶氬勾淇濅慨锛岄偅涔堝鏋� 鏈嶅姟鏂瑰紡 娌℃湁閫夋嫨 鐩撮�丼ORC淇悊鎴栫洿閫丱GZ淇悊锛屽仛鎻愮ず
+if({!Repair__c.Quick_Repair_Sign__c} == true
+&& ('{!Repair__c.Number_of_EffectiveContract__c}' == '鏈�'
+|| '{!Repair__c.NewProductGuarante_Txt__c}' == '2: 澶氬勾淇濅慨'
+|| '{!Repair__c.NewProductGuarante_Txt__c}' == '2: 鏈嶅姟澶氬勾淇濅慨'
+|| '{!Repair__c.NewProductGuarante_Txt__c}' == '8: 甯傚満澶氬勾淇濅慨')
+&& ('{!Repair__c.On_site_repair__c}' == 'RC淇悊' || '{!Repair__c.On_site_repair__c}' == '鍔炰簨澶勪慨鐞�' || '{!Repair__c.On_site_repair__c}' == '鐜板満淇悊'))
+{
+if('{!Repair__c.RCCD__c}' == '2.涓滃寳' || '{!Repair__c.RCCD__c}' == '3.瑗垮寳'){
+if(!confirm("璇ュ瀷鍙峰搴斾负鍚堝悓鎴栧骞翠繚瀵硅薄鍝併�傚纭涓哄ぇ淇悊鏁呴殰锛岄渶瑕侀�夋嫨鐩撮�丼ORC淇悊锛岃纭鏄惁缁х画銆�")){
+return;
+}
+}else if('{!Repair__c.RCCD__c}' == '1.鍗庡寳' || '{!Repair__c.RCCD__c}' == '6.鍗庡崡' || '{!Repair__c.RCCD__c}' == '4.瑗垮崡'){
+if(!confirm("璇ュ瀷鍙峰搴斾负鍚堝悓鎴栧骞翠繚瀵硅薄鍝併�傚纭涓哄ぇ淇悊鏁呴殰锛岄渶瑕侀�夋嫨鐩撮�丱GZ淇悊锛岃纭鏄惁缁х画銆�")){
+return;
+}
+}
+}
+//wangweipeng 2022/01/24 end
+//wangweipeng 2021/08/02 鐩磋繑鏀惰揣鍦板潃 start
+//濡傛灉涓嶆槸鍗庝笢銆佽タ鍖椼�佽タ鍗楀拰cic涓哄ゥ杈変骇鍝侊紝閭d箞涓嶉渶瑕佽繖浜涘垽鏂�
+var returnsProductWay = '{!Repair__c.Returns_Product_way__c}';
+var falg = true;
+if(returnsProductWay == ""){
+if(!confirm("杩斿搧鏂瑰紡涓虹┖锛屾槸鍚︾户缁敵璇蜂慨鐞嗭紒")){
+return;
+}
+}
-// 璁惧搴熷純锛屼笉鑳芥彁浜ょ敵璇� --- 16/10/21 闊╄秴
-var equipmentset = sforce.connection.query("SELECT Id, Status FROM Asset WHERE Id = '{!Repair__c.Delivered_ProductId__c}'");
-var equipments = equipmentset.getArray("records");
-if (equipments != null && equipments.length > 0) {
-var equipment = equipments[0];
-if (equipment.Status == '寤冩'){
-alert("璁惧搴熷純锛屼笉鑳芥彁浜ょ敵璇�!");
-return;
-}
-}
+//2021/10/19 寮�鍙戞潈闄愮粰鍗庝笢銆佽タ鍖椼�佽タ鍗楀拰cic涓哄ゥ杈変骇鍝�
+//2021/10/29 寮�鍙戞潈闄愮粰鍗庡寳鍜屼笢鍖�
+//if("{!Repair__c.Sales_Dept_HP__c}" == "1.鍗庡寳" || "{!Repair__c.Sales_Dept_HP__c}" == "2.涓滃寳" || "{!Repair__c.Sales_Dept_HP__c}" == "3.瑗垮寳" || "{!Repair__c.Sales_Dept_HP__c}" == "4.瑗垮崡" || "{!Repair__c.Sales_Dept_HP__c}" == "5.鍗庝笢" || "{!Repair__c.is_aohui_product__c}" == "1"){
+//涓婃捣鍜屽鍝佷笉闇�瑕佸垽鏂湴鍧�鏄惁涓虹┖锛屽叾浠栭兘闇�瑕�
+//update wangweipeng 2021/12/27 start
+//if("{!Repair__c.State_Hospital__c}" == "涓婃捣甯�" || "{!Repair__c.Asset_Owner__c}" == "Olympus"){
+if("{!Repair__c.Asset_Owner__c}" == "Olympus"){
+//update wangweipeng 2021/12/27 end
+
+}else{
+//var DetailedAddress = '{!JSENCODE(Repair__c.Detailed_Address__c)}';
+//DetailedAddress = DetailedAddress.replace(/\r\n/g,'')+'';
+if(DetailedAddress != ''){
+var prompt = '褰撳墠鐩磋繑鏀惰揣鍦板潃涓猴細' + DetailedAddress +',鎮ㄧ‘璁や笉淇敼浜嗗悧锛�';
+if(!confirm(prompt)){
+return;
+}
+}else{
+alert('褰撳墠淇悊娌℃湁褰曞叆鐩磋繑鏀惰揣鐨勮缁嗗湴鍧�锛屼笉鑳界敵璇蜂慨鐞嗭紒');
+return;
+}
+}
+//}
+//wangweipeng 2021/08/02 鐩磋繑鏀惰揣鍦板潃 end
+
+// 璁惧搴熷純锛屼笉鑳芥彁浜ょ敵璇� --- 16/10/21 闊╄秴
+var equipmentset = sforce.connection.query("SELECT Id, Status FROM Asset WHERE Id = '{!Repair__c.Delivered_ProductId__c}'");
+var equipments = equipmentset.getArray("records");
+if (equipments != null && equipments.length > 0) {
+var equipment = equipments[0];
+if (equipment.Status == '寤冩'){
+alert("璁惧搴熷純锛屼笉鑳芥彁浜ょ敵璇�!");
+return;
+}
+}
//
- // Gzw 20200901
- if("{!Repair__c.FSE_ApplyForRepair_time__c}" != ""){
- alert("宸蹭慨鐞嗙敵璇凤紝涓嶅啀淇悊鐢宠浜�");
- return;
- }
- // 20200901
+// Gzw 20200901
+if("{!Repair__c.FSE_ApplyForRepair_time__c}" != ""){
+alert("宸蹭慨鐞嗙敵璇凤紝涓嶅啀淇悊鐢宠浜�");
+return;
+}
+// 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 {
- // HWAG-BDV5W7---XHL-20190711---Start
- if ("{!Repair__c.Dealer__c}" != ""){
- var findInvalidLicense = sforce.connection.query("select Id,Is_Validity__c from Account where Is_Validity__c = false And Id = '{!Repair__c.DealerId__c}'");
- if (findInvalidLicense.size >0) {
- alert("缁忛攢鍟嗕笁璇佷笉鍦ㄦ湁鏁堟湡锛屾棤娉曢�佷慨");
- return;
- }
+alert("涓嶆槸鑽夋涓笉鑳界敵璇�");
+} else {
+// HWAG-BDV5W7---XHL-20190711---Start
+if ("{!Repair__c.Dealer__c}" != ""){
+var findInvalidLicense = sforce.connection.query("select Id,Is_Validity__c from Account where Is_Validity__c = false And Id = '{!Repair__c.DealerId__c}'");
+if (findInvalidLicense.size >0) {
+alert("缁忛攢鍟嗕笁璇佷笉鍦ㄦ湁鏁堟湡锛屾棤娉曢�佷慨");
+return;
+}
- }
- // HWAG-BDV5W7---XHL-20190711---End
- // 20200604
- if("{!Repair__c.ifDeadHurt__c}" == "鏈�"){
- if (!confirm("鏄惁纭AE瑕佹彁浜わ紵")) {
- return;
- }
- }
- // 20200604
+}
+// HWAG-BDV5W7---XHL-20190711---End
+// 20200604
+if("{!Repair__c.ifDeadHurt__c}" == "鏈�"){
+if (!confirm("鏄惁纭AE瑕佹彁浜わ紵")) {
+return;
+}
+}
+// 20200604
- // 20201106 gzw
- if("{!Repair__c.Day_later_30__c}" == "鏄�"){
- alert("鍒涘缓鍚庤秴杩�30澶╋紝涓嶈兘鐢宠浜�");
- return;
- }
- // 20201106 gzw
+// 20201106 gzw
+if("{!Repair__c.Day_later_30__c}" == "鏄�"){
+alert("鍒涘缓鍚庤秴杩�30澶╋紝涓嶈兘鐢宠浜�");
+return;
+}
+// 20201106 gzw
- var repair = new sforce.SObject("Repair__c");
- repair.Id = "{!Repair__c.Id}";
+
+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
- var resultTmp = sforce.connection.update([repair]);
- var messagesTmp = getConnectDMLErrorMessages(resultTmp);
- if (messagesTmp.length > 0) {
- alert(messagesTmp.join("\n"));
- } else {
- var resultSet = sforce.connection.query("SELECT Id, JingliApprovalManager__c, BuchangApprovalManager__c, ZongjianApprovalManager__c FROM User WHERE Id = '{!Repair__c.Incharge_StaffId__c}'");
- var records = resultSet.getArray("records");
- if (records != null && records.length > 0) {
- var staff = records[0];
- repair.JingliApprovalManager__c = staff.JingliApprovalManager__c == null ? staff.Id : staff.JingliApprovalManager__c;
- repair.BuchangApprovalManager__c = staff.BuchangApprovalManager__c == null ? staff.Id : staff.BuchangApprovalManager__c;
- repair.ZongjianApprovalManager__c = staff.ZongjianApprovalManager__c == null ? staff.Id : staff.ZongjianApprovalManager__c;
- var serverTimestamp = sforce.connection.getServerTimestamp();
- repair.FSE_ApplyForRepair_time__c = serverTimestamp.timestamp;
- repair.DW_Sign_Txt__c = {!Repair__c.DW_Sign__c}; //20210608 ljh SFDC-C3CCN4 end
- repair.status__c = '1.鍙楃悊瀹屾瘯';
- repair.Service_contract_judege_day__c = new Date();
- // 闈炲璞$殑鏃跺�� 鐐瑰嚮淇悊鐢婚潰鐨勩�愮敵璇蜂慨鐞嗐�戠殑鏃跺�欙紝SAP浼犺緭 start
- /*if("{!Repair__c.DOJ_Status__c}" == "闈炲璞�" &&(("{!Repair__c.QIS_ID__c}" != "" && "{!Repair__c.QIS_ID__c}" != null) || "{!Repair__c.is_CNBuy__c}" == "true")){*/
- // 杩藉姞鏂板瓧娈碉紝鍒ゆ柇鍥藉唴閲囪喘鍝併�丗ailure_Occurrence_Date銆丱IS鍙风爜涓嶄负绌�
- if("{!Repair__c.DOJ_Status__c}" == "闈炲璞�" && "{!Repair__c.SAP_condition__c}" == "true"){
- repair.SAP_Transfer_time__c = serverTimestamp.timestamp;
- }
- // 闈炲璞$殑鏃跺�� 鐐瑰嚮淇悊鐢婚潰鐨勩�愮敵璇蜂慨鐞嗐�戠殑鏃跺�欙紝SAP浼犺緭 end
- var result = sforce.connection.update([repair]);
- var messages = getConnectDMLErrorMessages(result);
- if (messages.length > 0) {
- alert(messages.join("\n"));
- } else {
- //add wangweipeng 2021/12/09 start
- if("{!Repair__c.SalesOfficeCode_selection__c}" == "鎴愰兘RC"){
- alert('鐜伴樁娈碉紝鎴愰兘RC浠呭彈鐞嗗洓宸濓紙瑗胯棌锛夊唴闀溿�佽タ鍗楀叏鍩烠V/CLV锛屽叾浣欏疄鐗╄鍙戣嚦骞垮窞RC銆�');
- }
- //add wangweipeng 2021/12/09 end
- location.reload();
- }
- var retSet = sforce.connection.query("SELECT Id,NewProductGuarante_Formula__c,ProductGuarante_Create__c FROM Repair__c WHERE Id = '{!Repair__c.Id}'");
- var rds = retSet.getArray("records");
- if (rds != null && rds.length > 0) {
- var repairAft = rds[0];
+//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
- if (repairAft.NewProductGuarante_Formula__c != repairAft.ProductGuarante_Create__c) {
- alert('璇ヨ澶囦繚淇俊鎭凡鍙戠敓鍙樺寲锛岃浜嗚В');
- }
- }
- } else {
- alert("娌℃湁鎵惧埌 淇悊濮旀墭鑰�");
- }
- }
+var resultTmp = sforce.connection.update([repair]);
+var messagesTmp = getConnectDMLErrorMessages(resultTmp);
+if (messagesTmp.length > 0) {
+alert(messagesTmp.join("\n"));
+} else {
+var resultSet = sforce.connection.query("SELECT Id, JingliApprovalManager__c, BuchangApprovalManager__c, ZongjianApprovalManager__c FROM User WHERE Id = '{!Repair__c.Incharge_StaffId__c}'");
+var records = resultSet.getArray("records");
+if (records != null && records.length > 0) {
+var staff = records[0];
+repair.JingliApprovalManager__c = staff.JingliApprovalManager__c == null ? staff.Id : staff.JingliApprovalManager__c;
+repair.BuchangApprovalManager__c = staff.BuchangApprovalManager__c == null ? staff.Id : staff.BuchangApprovalManager__c;
+repair.ZongjianApprovalManager__c = staff.ZongjianApprovalManager__c == null ? staff.Id : staff.ZongjianApprovalManager__c;
+var serverTimestamp = sforce.connection.getServerTimestamp();
+repair.FSE_ApplyForRepair_time__c = serverTimestamp.timestamp;
+repair.DW_Sign_Txt__c = {!Repair__c.DW_Sign__c}; //20210608 ljh SFDC-C3CCN4 end
+repair.status__c = '1.鍙楃悊瀹屾瘯';
+repair.Service_contract_judege_day__c = new Date();
+// 闈炲璞$殑鏃跺�� 鐐瑰嚮淇悊鐢婚潰鐨勩�愮敵璇蜂慨鐞嗐�戠殑鏃跺�欙紝SAP浼犺緭 start
+/*if("{!Repair__c.DOJ_Status__c}" == "闈炲璞�" &&(("{!Repair__c.QIS_ID__c}" != "" && "{!Repair__c.QIS_ID__c}" != null) || "{!Repair__c.is_CNBuy__c}" == "true")){*/
+// 杩藉姞鏂板瓧娈碉紝鍒ゆ柇鍥藉唴閲囪喘鍝併�丗ailure_Occurrence_Date銆丱IS鍙风爜涓嶄负绌�
+if("{!Repair__c.DOJ_Status__c}" == "闈炲璞�" && "{!Repair__c.SAP_condition__c}" == "true"){
+repair.SAP_Transfer_time__c = serverTimestamp.timestamp;
+}
+// 闈炲璞$殑鏃跺�� 鐐瑰嚮淇悊鐢婚潰鐨勩�愮敵璇蜂慨鐞嗐�戠殑鏃跺�欙紝SAP浼犺緭 end
+var result = sforce.connection.update([repair]);
+var messages = getConnectDMLErrorMessages(result);
+if (messages.length > 0) {
+alert(messages.join("\n"));
+} else {
+//add wangweipeng 2021/12/09 start
+if("{!Repair__c.SalesOfficeCode_selection__c}" == "鎴愰兘RC"){
+alert('鐜伴樁娈碉紝鎴愰兘RC浠呭彈鐞嗗洓宸濓紙瑗胯棌锛夊唴闀溿�佽タ鍗楀叏鍩烠V/CLV锛屽叾浣欏疄鐗╄鍙戣嚦骞垮窞RC銆�');
+}
+//add wangweipeng 2021/12/09 end
+location.reload();
+}
+var retSet = sforce.connection.query("SELECT Id,NewProductGuarante_Formula__c,ProductGuarante_Create__c FROM Repair__c WHERE Id = '{!Repair__c.Id}'");
+var rds = retSet.getArray("records");
+if (rds != null && rds.length > 0) {
+var repairAft = rds[0];
+
+if (repairAft.NewProductGuarante_Formula__c != repairAft.ProductGuarante_Create__c) {
+alert('璇ヨ澶囦繚淇俊鎭凡鍙戠敓鍙樺寲锛岃浜嗚В');
+}
+}
+} else {
+alert("娌℃湁鎵惧埌 淇悊濮旀墭鑰�");
+}
+}
+}
}
-}
+//foo();
-foo();</url>
+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