import { LightningElement,wire,track,api} from 'lwc'; import { CurrentPageReference } from "lightning/navigation"; import { CloseActionScreenEvent } from 'lightning/actions'; import { ShowToastEvent } from 'lightning/platformShowToastEvent'; import lwcCSS from '@salesforce/resourceUrl/lwcCSS'; import {loadStyle} from 'lightning/platformResourceLoader'; import init from '@salesforce/apex/UploadOBPMController.toUploadOBPM'; export default class lexUploadOBPM extends LightningElement { @api recordId; ifApproved; IsLoading = true; @wire(CurrentPageReference) getStateParameters(currentPageReference) { if (currentPageReference) { const urlValue = currentPageReference.state.recordId; if (urlValue) { let str = `${urlValue}`; this.recordId = str; } } } connectedCallback(){ Promise.all([ loadStyle(this, lwcCSS) ]); // this.dispatchEvent(new CloseActionScreenEvent()); init({ recordId: this.recordId }).then(result => { console.log(result); if(!result.IF_Approved__c) { const event = new ShowToastEvent({ message: '此会议不需要申请决裁!', variant: 'error', mode: 'sticky' }); this.dispatchEvent(event); // event.fire(); }else { const passOneEvent = new CustomEvent('closem', {      detail: '111'    });    this.dispatchEvent(passOneEvent); this.dispatchEvent(new CloseActionScreenEvent()); window.open("/apex/UploadOBPM?id=" + result.Id,'UploadOBPM','height=400,width=650,top=0,left=0,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no'); } this.IsLoading = false; const passOneEvent = new CustomEvent('closem', {      detail: '111'    });    this.dispatchEvent(passOneEvent); this.dispatchEvent(new CloseActionScreenEvent()); }) } } //old js /*{!RequireScript("/soap/ajax/51.0/connection.js")} {!RequireScript("/soap/ajax/51.0/apex.js")} {!RequireScript("/resource/CommonUtilJs")} var foo = function() { // 判断是否需要申请决裁 var IF_Approved__c= "{!Campaign.IF_Approved__c}"; if (IF_Approved__c == false) { alert("此会议不需要申请决裁!"); return; } window.open("/apex/UploadOBPM?id=" + '{!URLENCODE(Campaign.Id)}','UploadOBPM','height=400,width=650,top=0,left=0,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no'); } foo();*/