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 NavigationMixin(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 (result.status != '已出库指示' ) { this.IsDisplay = true; this.msg = '耗材请单没有出库指示不能重新分配'; return; }else{ LightningConfirm.open({ message: "你确定要重新分配吗?", variant: 'headerless', label: '提示信息', // setting theme would have no effect }).then(submit=>{ if(submit){ this.dispatchEvent(new CloseActionScreenEvent()); window.open("/apex/ConsumReassign?caid="+this.recordId); } this.closeAction(); return; }) } }) } updateRecordView(recordId) { updateRecord({fields: { Id: recordId }}); } closeAction() { window.open("/"+this.recordId,'_self'); } }