| 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); | 
|         }) | 
|     } | 
| } |