| | |
| | | import { CurrentPageReference,NavigationMixin } from 'lightning/navigation'; |
| | | import { CloseActionScreenEvent } from 'lightning/actions'; |
| | | import { encodeDefaultFieldValues } from 'lightning/pageReferenceUtils'; |
| | | import { ShowToastEvent } from 'lightning/platformShowToastEvent'; |
| | | import { updateRecord } from 'lightning/uiRecordApi'; |
| | | |
| | | import init from '@salesforce/apex/ReturnDeliverySlipController.init'; |
| | | |
| | | |
| | | export default class lexReturnDeliverySlip extends LightningElement { |
| | | |
| | | @api recordId; |
| | |
| | | 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("没有备品借出申请一览及一览明细"); |
| | | } |
| | | console.log(JSON.stringify(result.raeSet)); |
| | | var check = result.raeSet && result.raeSet.length>0; |
| | | if((check || result.rentalApplyEquipmentSetCnt - result.loanerReceivedNgNum > 0) && result.rentalApplyEquipmentSetCnt > 0){ |
| | | this.dispatchEvent(new CloseActionScreenEvent()); |
| | | window.open("/apex/EquipmentSetShippmentReceived4?id=" + result.name); |
| | | }else{ |
| | | this.showToast("没有申请者收到确认的借出备品", 'error'); |
| | | } |
| | | }).catch(err=>{ |
| | | this.dispatchEvent(new CloseActionScreenEvent()); |
| | | console.log('err=='+err); |
| | | }) |
| | | } |
| | | |
| | | showToast(msg,type) { |
| | | const event = new ShowToastEvent({ |
| | | message: msg, |
| | | variant: type |
| | | }); |
| | | if(type == 'success'){ |
| | | this.updateRecordView(); |
| | | } |
| | | this.dispatchEvent(event); |
| | | this.dispatchEvent(new CloseActionScreenEvent()); |
| | | } |
| | | |
| | | updateRecordView(recordId) { |
| | | updateRecord({fields: { Id: recordId }}); |
| | | } |
| | | } |