import { LightningElement, track, wire, api } from 'lwc'; import { CurrentPageReference,NavigationMixin } from 'lightning/navigation'; import { ShowToastEvent } from 'lightning/platformShowToastEvent'; import { CloseActionScreenEvent } from 'lightning/actions'; import init from '@salesforce/apex/lexConsumApplyController.init'; import getSet from '@salesforce/apex/lexConsumApplyController.getSet'; import TradeComplianceStatusFlagBP from '@salesforce/label/c.TradeComplianceStatusFlagBP'; import IFTradeComplianceAlertBP from '@salesforce/label/c.IFTradeComplianceAlertBP'; export default class lexConsumSelect extends NavigationMixin(LightningElement) { @api recordId; @api consumApplySetIds; IsLoading=true; IsDisplay=false; //提示信息 msg; connectedCallback(){ this.IsLoading=false; init({ recordId: this.recordId }).then(res=>{ this.IsDisplay = false; //贸易合规 if(TradeComplianceStatusFlagBP){ if(res.accDealerBlacklist == '1'){ this.IsDisplay = true; this.msg = IFTradeComplianceAlertBP; return; } } //贸易合规 if(res.yiLoanerArranged > 0){ this.IsDisplay = true; this.msg = '出库之后不能点击分配按钮,如果有需要分配的明细请分单后继续操作'; return; }else if(this.consumApplySetIds == undefined || this.consumApplySetIds.length<1 ){ this.IsDisplay = true; this.msg = '请选择耗材备品一览'; return; }else if(this.consumApplySetIds.length>1){ this.IsDisplay = true; this.msg = '请选择一条耗材备品一览'; return; }else{ getSet({ setId: this.consumApplySetIds[0] }).then(res=>{ if(res.Zan_Ding_Fen_Pei_Shu__c > 0){ this.IsDisplay = true; this.msg = '请在默认分配后再做分配操作。'; return; }else{ window.open("/apex/ConsumSelect?recid=" + this.consumApplySetIds[0], "_top"); } }) } }) } navigateToViewAccountPage(){ this[NavigationMixin.Navigate]({ type: 'standard__recordPage', attributes: { recordId: this.recordId, objectApiName: 'Consum_Apply__c', actionName: 'view' }, }); } closeAction() { window.open("/"+this.recordId,'_self'); } }