From e6068da47c1bef5517c9e5fdc8c726766867ad4e Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期五, 14 七月 2023 15:10:02 +0800
Subject: [PATCH] Merge branch 'master' into LEXUpgrade2023-Deloitte
---
force-app/main/default/lwc/otherButtonInOpportunity/otherButtonInOpportunity.js | 218 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 217 insertions(+), 1 deletions(-)
diff --git a/force-app/main/default/lwc/otherButtonInOpportunity/otherButtonInOpportunity.js b/force-app/main/default/lwc/otherButtonInOpportunity/otherButtonInOpportunity.js
index 748b8b1..52b1885 100644
--- a/force-app/main/default/lwc/otherButtonInOpportunity/otherButtonInOpportunity.js
+++ b/force-app/main/default/lwc/otherButtonInOpportunity/otherButtonInOpportunity.js
@@ -1,4 +1,6 @@
import { LightningElement,wire,track,api} from 'lwc';
+import { CurrentPageReference } from "lightning/navigation";
+import { CloseActionScreenEvent } from 'lightning/actions';
import { NavigationMixin } from 'lightning/navigation';
import init from '@salesforce/apex/OtherButtonOppCtl.init';
import changeTrade from '@salesforce/apex/OpportunityWebService.changeTrade';
@@ -21,6 +23,23 @@
trade;
oppName;
opp;
+ IsLoading = true;
+
+ @wire(CurrentPageReference)
+ getStateParameters(currentPageReference) {
+ console.log(111);
+ console.log(currentPageReference);
+
+ if (currentPageReference) {
+ const urlValue = currentPageReference.state.recordId;
+ if (urlValue) {
+ let str = `${urlValue}`;
+ console.log("str");
+ console.log(str);
+ this.recordId = str;
+ }
+ }
+ }
connectedCallback(){
console.log(this.recordId);
@@ -29,6 +48,8 @@
}).then(result => {
console.log(result);
if (result != null) {
+
+ this.IsLoading = false;
this.currencyIsoCode = result.currencyIsoCode;
this.status = result.stageName;
this.quostatus = result.estimationDecision;
@@ -39,9 +60,14 @@
this.trade = result.trade;
this.oppName = result.oppName;
this.opp = result.opp;
+
+ this.changeContractType();
+ this.dispatchEvent(new CloseActionScreenEvent());
+ // window.location.reload();
}
}).catch(error => {
console.log("error");
+ console.log(error);
}).finally(() => {
});
@@ -81,6 +107,7 @@
}
if(this.quostatus == 'true' || this.quostatus == true){
alert('宸插喅瀹氭姤浠凤紝涓嶈兘淇敼鍐呰锤/澶栬锤');
+ // window.location.reload();
return null;
}
if(this.win == 'true' || this.win == true){
@@ -100,7 +127,7 @@
}).catch(error => {
console.log("error");
}).finally(() => {
-
+ // $A.get("e.force:closeQuickAction").fire();
});
}else{
return null;
@@ -396,6 +423,195 @@
}
contractApply(){
+ /* var btns = document.getElementsByName("contract_authorize");
+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/CommonUtilJs")};
+//2021-10-21 gwy 鐗堟湰鏇存敼涓�51.0
+
+
+var foo = function() {
+ var oppid = '{!Opportunity.Id}';
+ var decide_quote = '{!Opportunity.Estimation_Decision__c}';
+ var complete_day = '{!Opportunity.Contract_DB_complite_day__c}';
+ var if_contract_auth = '{!Opportunity.Contract_Authorize__c}';
+ var if_contract_lock = '{!Opportunity.Contract_Authorize_Lock__c}';
+ var If_Need_Authorize = '{!Opportunity.If_Need_Authorize__c}';
+ var Authorized_DB_No = '{!Opportunity.Authorized_DB_No__c}';
+ var profileId = '{!$User.ProfileId}';
+ var spoURL = '{!Opportunity.SPO_URL__c}';
+ //SWAG-CG88AG銆愬鎵樸�戞彁鍑轰环鏍肩敵璇锋槸鍦ㄥ崗璁湁鏁堟湡鍐咃紝鍏佽WIN fy start
+ var DecidedQuoteNo = '{!Opportunity.Estimation_No__c}';
+ //SWAG-CG88AG銆愬鎵樸�戞彁鍑轰环鏍肩敵璇锋槸鍦ㄥ崗璁湁鏁堟湡鍐咃紝鍏佽WIN fy end
+ //2022-03-22 yjk SWAG-CCL6R7
+ var Closing_Bid_Date = '{!Opportunity.Closing_Bid_Date__c}';//13.涓爣鏃�
+ var Closing_Bid_Date_Bid = '{!Opportunity.Closing_Bid_Date_Bid__c}';
+
+ var AccDealerBlacklist = '{!Opportunity.AccDealerBlacklist__c}';//鍒ゆ柇瀹㈡埛/缁忛攢鍟嗘槸鍚︿负榛戝悕鍗�
+ var angency1 = '{!Opportunity.Agency1__c}';
+ var angency2 = '{!Opportunity.Agency2__c}';
+ var accname = '{!Opportunity.Hospital__c}';
+ var ownerids = '{!Opportunity.OwnerId}';
+ var ddid = '{!Opportunity.Opportunity_sub_ownerId__c}';
+
+ if (profileId != '00e10000000Y3o5' && profileId != '00e10000000Nab7' &&
+ profileId != '00e10000000xnpR' && profileId != '00e10000000xyK6' && profileId != '00e10000000xnpW' && profileId != '00e10000000NbCE' && profileId != '00e10000000Nb7i'
+ && profileId != '00e10000000xyK6') {
+ alert("鎮ㄦ病鏈夊悎鍚岀敵璇风殑鏉冮檺銆傝鑱旂郴绯荤粺绠$悊鍛樸��");
+ return;
+ }
+
+ //璐告槗鍚堣 you
+ var oppflag=false;
+ if (AccDealerBlacklist=='123') {
+ alert('瀹㈡埛,缁忛攢鍟�1锛岀粡閿�鍟�2閮戒负榛戝悕鍗曪紝涓嶈兘鍋氭巿鏉冪敵璇凤紒');
+ oppflag=true;
+
+ }else if(AccDealerBlacklist=='12'){
+ alert('瀹㈡埛,缁忛攢鍟�1閮戒负榛戝悕鍗曪紝涓嶈兘鍋氭巿鏉冪敵璇凤紒');
+ oppflag=true;
+ }else if(AccDealerBlacklist=='23'){
+ alert('缁忛攢鍟�1锛岀粡閿�鍟�2閮戒负榛戝悕鍗曪紝涓嶈兘鍋氭巿鏉冪敵璇凤紒');
+ oppflag=true;
+ }else if(AccDealerBlacklist=='13'){
+ alert('瀹㈡埛,缁忛攢鍟�1閮戒负榛戝悕鍗曪紝涓嶈兘鍋氭巿鏉冪敵璇凤紒');
+ oppflag=true;
+ }else if(AccDealerBlacklist=='1'){
+ alert('瀹㈡埛涓洪粦鍚嶅崟锛屼笉鑳藉仛鎺堟潈鐢宠锛�');
+ oppflag=true;
+ }else if(AccDealerBlacklist=='2'){
+ alert('缁忛攢鍟�1涓洪粦鍚嶅崟锛屼笉鑳藉仛鎺堟潈鐢宠锛�');
+ oppflag=true;
+ }else if(AccDealerBlacklist=='3'){
+ alert('缁忛攢鍟�2涓洪粦鍚嶅崟锛屼笉鑳藉仛鎺堟潈鐢宠锛�');
+ oppflag=true;
+ }
+ if(oppflag){
+ var opprtn = sforce.apex.execute("OpportunityWebService", "accSendEmail",{"AccDealerBlacklist":AccDealerBlacklist,"accname":accname,"angency1":angency1,"angency2":angency2,"ownerids":ownerids,"angency2":angency2,"oppid":oppid});
+ if (opprtn = true) {
+ return;
+ }
+ }
+ //璐告槗鍚堣 you
+
+ if(!Closing_Bid_Date){
+ alert("璇峰~鍐�13.涓爣鏃ャ��");
+ return;
+ }
+
+ if (decide_quote != '1') {
+ alert('璇峰厛鍐冲畾鎶ヤ环銆�');
+ return;
+ }
+ //SWAG-CG88AG銆愬鎵樸�戞彁鍑轰环鏍肩敵璇锋槸鍦ㄥ崗璁湁鏁堟湡鍐咃紝鍏佽WIN fy start
+ if (DecidedQuoteNo !="") {
+ var judg=sforce.apex.execute("OpportunityWebService","judgeIsAssistantAppliedOutTime",{Quoteid:DecidedQuoteNo});
+ // alert('judg寰楀�硷細'+judg);
+ // return;
+ if(judg == 'false'){
+ alert('缁忛攢鍟嗗崗璁凡杩囨湡锛岃閲嶆柊鍋氭姤浠疯绠椼��');
+ return;
+ }
+ }
+ //SWAG-CG88AG銆愬鎵樸�戞彁鍑轰环鏍肩敵璇锋槸鍦ㄥ崗璁湁鏁堟湡鍐咃紝鍏佽WIN fy end
+ // 20221009 ljh SWAG-CK29AJ start
+ var ClosingBidDate = '{!Opportunity.Closing_Bid_Date__c}';
+ var BidDate = '{!Opportunity.Bid_Date__c}';
+ if( ClosingBidDate < BidDate){
+ alert('13.涓爣鏃ヤ笉鑳芥棭浜�12.鎷涙爣鏃�');
+ return;
+ }
+ // 20221009 ljh SWAG-CK29AJ end
+ if(If_Need_Authorize == '1' && (Authorized_DB_No == null || Authorized_DB_No == '')){
+ alert('璇峰厛鍋氭巿鏉冪敵璇枫��');
+ return;
+ }
+
+ if ('{!Opportunity.Cnt_Lost_cancel_Draft__c}' > 0) {
+ if(!confirm('璇环鏈夎崏妗堜腑鐨勫彇娑�/澶卞崟鎶ュ憡锛屾槸鍚︾户缁紵')){
+ return ;
+ }
+ } else if ('{!Opportunity.Cnt_Lost_cancel_report__c}' - '{!Opportunity.Cnt_Lost_cancel_Draft__c}' > 0) {
+ alert('璇环鏈夊凡鎻愪氦鐨勫彇娑�/澶卞崟鎶ュ憡銆�');
+ return;
+ }
+
+
+
+// 2022-03-31 鏂拌储骞翠环鏍艰皟鏁� start
+ var decide_date = '{!Opportunity.DecideQuoteDate__c}';
+ if (decide_date != null && decide_date < {!DATE(2022,4,1)}) {
+ alert('鎶ヤ环鍙樻洿锛岃閲嶆柊鍋欴ecide銆�');
+ return;
+ }
+
+ // 2022-03-31 鏂拌储骞翠环鏍艰皟鏁� end
+ var sql = "select Id,Contract_Authorize_Lock__c from Opportunity where Id ='" + oppid + "'";
+ var sqlResult = sforce.connection.query(sql);
+ var records = sqlResult.getArray("records");
+
+ if ((complete_day != null && complete_day != '') && records[0].Contract_Authorize_Lock__c== 'true') {
+ alert('鍚堝悓鐢宠宸茬粡瀹屾垚锛岃涓嶈閲嶅鎻愪氦銆�');
+ return;
+ }
+ // if ('{!Opportunity.AcecideCntCheck__c}' != '1') {
+ // alert('闃胯タ璧涘璇环鍙兘鍖呭惈鍗卞寲鍝侊紝鎴栬�咃紝鏅�氳浠蜂笉鑳藉寘鍚嵄鍖栧搧銆�');
+ // return;
+ // }
+ if ((complete_day == null || complete_day == '') && records[0].Contract_Authorize_Lock__c== 'true') {
+ alert('鍚堝悓姝e湪鐢宠涓紝璇蜂笉瑕侀噸澶嶆彁浜ゃ��');
+ return;
+ }
+
+ if ('{!Opportunity.IF_Submit__c }' == '1') {
+ alert('涓婁紶澶辫触锛岃鑱旂郴绯荤粺绠$悊鍛�!');
+ return;
+ }
+
+ var angency = '{!Opportunity.Agency1Id__c}';
+ if('{!Opportunity.Trade__c}' == '澶栬部' || '{!Opportunity.Sales_Root__c}' == 'OCM鐩存帴璨╁2'){
+ var rtn = sforce.apex.execute("OpportunityWebService", "updReg",{oppid:oppid});
+ } else {
+ if('{!Opportunity.Is_Corrosion__c}' == '1'){
+ var rtn1 = sforce.apex.execute("OpportunityWebService", "checkDangerItem",{agency1:angency });
+ if (rtn1 != 'OK') {
+ alert(rtn1);
+ return;
+ }
+ }else{
+ var rtn = sforce.apex.execute("OpportunityWebService", "oppCheck",{oppid:oppid, saveFlg:'1'});
+
+ if (rtn != 'OK') {
+ alert(rtn);
+ return;
+ }
+ }
+
+
+}
+
+var opp = new sforce.SObject('Opportunity');
+opp.Id = '{!Opportunity.Id}';
+opp.Contract_Authorize__c = '1';
+opp.if_Interface_Lock__c = '1';
+opp.IF_Submit__c = '1';
+var result = sforce.connection.update([opp]);
+var messages = getConnectDMLErrorMessages(result);
+if (messages.length > 0) {
+alert(messages.join("\n"));
+return;
+}
+alert('鎻愪氦鎴愬姛锛佽鍦⊿PO绯荤粺涓畬鎴愬悎鍚岀敵璇枫��');
+
+//window.location.reload();
+window.open(spoURL);
+};
+foo();*/
}
}
\ No newline at end of file
--
Gitblit v1.9.1