/* * @Description: * @Author: [lijinhuan] * @Date: 2023-08-14 22:10:52 * @LastEditors: [lijinhuan] * @LastEditTime: 2023-09-21 16:27:29 */ import { LightningElement, track, wire, api } from 'lwc'; import { CurrentPageReference,NavigationMixin } from 'lightning/navigation'; import { CloseActionScreenEvent } from 'lightning/actions'; import { updateRecord } from 'lightning/uiRecordApi'; import init from '@salesforce/apex/LexInventoryHeaderController.init'; export default class lexLostReportInventoryPage extends LightningElement { @api recordId; IsLoading = true; @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(res=>{ // 20230921 ljh update start // if(res.Asset__c==null || res.Asset__c==''){ // window.open("/apex/LostReportEditAsset?id=" + this.recordId,'height=600, width=600'); // this.dispatchEvent(new CloseActionScreenEvent()); // } console.log(res.Asset__c); let url = '/apex/LostReportEditAsset?id='+this.recordId; if(res.Asset__c==null || res.Asset__c==''){ url = "/apex/LostReportEdit?id=" + this.recordId; } window.open(url); this.dispatchEvent(new CloseActionScreenEvent()); // 20230921 ljh update end }) } }