import { LightningElement , wire, api} from 'lwc'; import { CurrentPageReference,NavigationMixin } from 'lightning/navigation'; import { CloseActionScreenEvent } from 'lightning/actions'; import { updateRecord } from 'lightning/uiRecordApi'; import { ShowToastEvent } from 'lightning/platformShowToastEvent'; import LightningConfirm from 'lightning/confirm'; import reassign from '@salesforce/apex/LexConsumApplyEquipmentSetReaController.reassign'; export default class LexConsumApplyEquipmentSetReassign extends LightningElement { @api recordId; @api consumEquipmentId; IsLoading = true; IsDisplay=false; //提示信息 msg; connectedCallback(){ this.IsLoading = false; reassign({recordId:this.recordId}).then(result=>{ console.log('result--->'+ JSON.stringify(result)); console.log('this.recordId--->'+this.recordId); if(this.consumEquipmentId){ if (result.status != '已出库指示' ) { this.IsDisplay = true; this.msg = '耗材请单没有出库指示不能重新分配'; return; } LightningConfirm.open({ message: "你确定要重新分配吗?", variant: 'headerless', label: '提示信息', // setting theme would have no effect }).then(submit=>{ this.dispatchEvent(new CloseActionScreenEvent()); window.open("/apex/ConsumReassign?caid="+this.recordId); this.closeAction(); return; }) }else{ this.IsDisplay = true; this.msg = '未选择耗材备品配套一览'; } }) } updateRecordView(recordId) { updateRecord({fields: { Id: recordId }}); } closeAction() { window.open("/"+this.recordId,'_self'); } }