| | |
| | | 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'; |
| | |
| | | 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); |
| | |
| | | }).then(result => { |
| | | console.log(result); |
| | | if (result != null) { |
| | | |
| | | this.IsLoading = false; |
| | | this.currencyIsoCode = result.currencyIsoCode; |
| | | this.status = result.stageName; |
| | | this.quostatus = result.estimationDecision; |
| | |
| | | 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(() => { |
| | | |
| | | }); |
| | |
| | | } |
| | | if(this.quostatus == 'true' || this.quostatus == true){ |
| | | alert('已决定报价,不能修改内贸/外贸'); |
| | | // window.location.reload(); |
| | | return null; |
| | | } |
| | | if(this.win == 'true' || this.win == true){ |
| | |
| | | }).catch(error => { |
| | | console.log("error"); |
| | | }).finally(() => { |
| | | |
| | | // $A.get("e.force:closeQuickAction").fire(); |
| | | }); |
| | | }else{ |
| | | return null; |
| | |
| | | } |
| | | 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('报价变更,请重新做Decide。'); |
| | | 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('合同正在申请中,请不要重复提交。'); |
| | | return; |
| | | } |
| | | |
| | | if ('{!Opportunity.IF_Submit__c }' == '1') { |
| | | alert('上传失败,请联系系统管理员!'); |
| | | return; |
| | | } |
| | | |
| | | var angency = '{!Opportunity.Agency1Id__c}'; |
| | | if('{!Opportunity.Trade__c}' == '外貿' || '{!Opportunity.Sales_Root__c}' == 'OCM直接販売'){ |
| | | 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('提交成功!请在SPO系统中完成合同申请。'); |
| | | |
| | | //window.location.reload(); |
| | | window.open(spoURL); |
| | | }; |
| | | foo();*/ |
| | | } |
| | | |
| | | } |