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'; export default class lexConsumSelect extends LightningElement { @api recordId; @api consumApplySetIds; IsLoading=true; IsDisplay=true; //提示信息 msg; connectedCallback(){ this.IsLoading=false; init({ recordId: this.recordId }).then(res=>{ this.IsDisplay = false; if(res.yiLoanerArranged > 0){ this.IsDisplay = true; this.msg = '出库之后不能点击分配按钮,如果有需要分配的明细请分单后继续操作'; return; }else if(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"); } }) } }) } closeAction() { //返回当前的备品申请 window.open("/"+this.recordId,'_self'); } }