| | |
| | | import { CloseActionScreenEvent } from 'lightning/actions'; |
| | | import init from '@salesforce/apex/SelectSubstituteControllerLWT.initFromSelectSubstituteButton'; |
| | | import selectRentalApplyEquipmentSetByID from '@salesforce/apex/SelectSubstituteControllerLWT.selectRentalApplyEquipmentSetByID'; |
| | | import selectRentalApplyCByName from '@salesforce/apex/SelectSubstituteControllerLWT.selectRentalApplyCByName'; |
| | | |
| | | export default class selectSubstituteLWC extends LightningElement { |
| | | |
| | | @api recordId; |
| | | id; |
| | | IsLoading=true; |
| | | IsShow=false; |
| | | @api rentalApplyEquipmentSetIds; |
| | | msg; |
| | | |
| | |
| | | init({ |
| | | recordId:this.recordId, |
| | | }).then(result=>{ |
| | | console.log('rentalApplyEquipmentSetIds'+this.rentalApplyEquipmentSetIds); |
| | | this.IsLoading = false; |
| | | if(this.rentalApplyEquipmentSetIds.length<1){ |
| | | if(this.rentalApplyEquipmentSetIds == undefined || this.rentalApplyEquipmentSetIds.length<1){ |
| | | this.IsShow = true; |
| | | this.msg = "请选择一条借出备品一览记录"; |
| | | return; |
| | | }else if(this.rentalApplyEquipmentSetIds.length>1){ |
| | | this.IsShow = true; |
| | | this.msg = "只能选择一条记录"; |
| | | return; |
| | | }else{ |
| | | selectRentalApplyEquipmentSetByID({ |
| | | recordId: this.rentalApplyEquipmentSetIds[0] |
| | | }).then(res=>{ |
| | | console.log(res); |
| | | if(res.RAES_Status__c !='已批准' && res.RAES_Status__c!= '已出库指示'){ |
| | | result.Status = '已批准'; |
| | | res.RAES_Status__c = '已批准'; |
| | | if(result.Status !='已批准' && result.Status!= '已出库指示'){ |
| | | this.IsShow = true; |
| | | this.msg = '申请书状态不符合分配代替品条件,请确认申请的状态'; |
| | | return; |
| | | }else{ |
| | | if(res.RAES_Status__c == '草案中' || res.RAES_Status__c == '申请中' || res.Shippment_loaner_time2__c != null){ |
| | | this.IsShow = true; |
| | | this.msg = "一览的状态不符合分配替代品条件"; |
| | | return; |
| | | }else if(res.Irreplaceable_flag__c == true){ |
| | | this.IsShow = true; |
| | | this.msg = "申请人勾选了代替品不可"; |
| | | return; |
| | | }else{ |
| | |
| | | this.closeAction(); |
| | | } |
| | | } |
| | | }) |
| | | }) |
| | | } |
| | | }).catch(err=>{ |
| | | console.log("error:"+err); |
| | |
| | | |
| | | closeAction() { |
| | | //返回当前的备品申请 |
| | | console.log(window.url); |
| | | window.open("/"+this.recordId,'_self'); |
| | | } |
| | | |