import { LightningElement, track, wire, api } from 'lwc'; import { CurrentPageReference,NavigationMixin } from 'lightning/navigation'; import { CloseActionScreenEvent } from 'lightning/actions'; import { encodeDefaultFieldValues } from 'lightning/pageReferenceUtils'; import init from '@salesforce/apex/ReturnDeliverySlipController.init'; export default class lexReturnDeliverySlip extends LightningElement { @api recordId; IsLoading = true; raId; raName; @wire(CurrentPageReference) getStateParameters(currentPageReference){ if(currentPageReference) { const urlValue = currentPageReference.state.recordId; if(urlValue) { let str = `${urlValue}`; this.recordId = str; } } } connectedCallback(){ init({ recordId: this.recordId }).then(result =>{ if(result.RentalApplyEquipmentSetCnt > 0){ console.log(JSON.stringify(result.raeSet)); if(JSON.stringify(result.raeSet) != '[]'){ var check = result.raeSet && result.raeSet.length>0; if((check || result.RentalApplyEquipmentSetCnt - result.LoanerReceivedNgNum > 0) && result.RentalApplyEquipmentSetCnt > 0){ window.open("/apex/EquipmentSetShippmentReceived4?id=" + result.Name); }else{ alert("没有申请者收到确认的借出备品"); } }else{ alert("没有符合条件的备品借出申请一览明细"); console.log('else'); } this.dispatchEvent(new CloseActionScreenEvent()); }else{ this.dispatchEvent(new CloseActionScreenEvent()); alert("没有备品借出申请一览及一览明细"); } }).catch(err=>{ this.dispatchEvent(new CloseActionScreenEvent()); console.log('err=='+err); }) } }