import { LightningElement,api, track, wire } from 'lwc';
|
import init from '@salesforce/apex/EquipmentSetRentalController.init';
|
import AssignBtn from '@salesforce/apex/RentalApplyWebService.AssignBtn';
|
import {CurrentPageReference} from 'lightning/navigation';
|
import { CloseActionScreenEvent } from 'lightning/actions';
|
export default class lexEquipmentSetRental_Order extends LightningElement {
|
|
@api recordId;
|
IsLoading;
|
Rental_Apply__c;
|
|
|
@wire(CurrentPageReference)
|
getStateParameters(currentPageReference){
|
if(currentPageReference){
|
console.log(currentPageReference);
|
console.log("进入获取page参数")
|
const IdValue=currentPageReference.state.recordId;
|
if(IdValue){
|
let str=`${IdValue}`;
|
this.recordId=str;
|
console.log("recordId="+str);
|
}
|
}
|
}
|
|
|
connectedCallback(){
|
init({recordId:this.recordId}).then(res=>{
|
if(res!=null){
|
this.IsLoading=false;
|
console.log("res");
|
console.log(res);
|
console.log("进入初始化对象其他属性");
|
this.Rental_Apply__c=res;
|
console.log(this.Rental_Apply__c);
|
this.distribution();
|
}
|
else{
|
var a="没进distribution";
|
console.log(a);
|
}
|
}).catch(error =>{
|
console.log("error");
|
console.log(error.message);
|
}).finally(()=>{
|
|
});
|
}
|
|
|
|
async distribution(){
|
var raid = this.Rental_Apply__c.Id;
|
var rtn = await AssignBtn(raid);
|
if(this.Rental_Apply__c.Status__c == '取消' && this.Rental_Apply__c.Rental_Apply_Equipment_Set_Cnt__c != '0') {
|
window.open("/apex/EquipmentRentalApply?raid="+URLENCODE(this.Rental_Apply__c.Id));
|
} else if((this.Rental_Apply__c.demo_purpose2__c == '学会/展台' ||
|
this.Rental_Apply__c.demo_purpose2__c == '课题研究' ||
|
this.Rental_Apply__c.demo_purpose2__c == '培训中心'
|
)
|
&& this.Rental_Apply__c.Status__c == '草案中') {
|
alert("不能引当,请确认申请的状态");
|
} else if(
|
(this.Rental_Apply__c.demo_purpose2__c == '试用(无询价)' ||
|
this.Rental_Apply__c.demo_purpose2__c == '试用(有询价)' ||
|
this.Rental_Apply__c.demo_purpose2__c == '动物实验' ||
|
this.Rental_Apply__c.demo_purpose2__c == '一般维修代用' ||
|
this.Rental_Apply__c.demo_purpose2__c == '保修合同用户维修代用' ||
|
this.Rental_Apply__c.demo_purpose2__c == '已购待货'
|
)
|
&& this.Rental_Apply__c.Status__c != '批准完了'
|
&& this.Rental_Apply__c.Status__c != '引当完了'
|
&& this.Rental_Apply__c.Status__c != '出库指示完了') {
|
alert("不能引当,请确认申请的状态");
|
} else if(rtn == 'Fin') {
|
window.open("/apex/EquipmentRentalApply?raid="+URLENCODE(this.Rental_Apply__c.Id));
|
} else{
|
alert(rtn);
|
}
|
|
}
|
}
|