import { LightningElement, track, wire,api } from 'lwc'; import { ShowToastEvent } from 'lightning/platformShowToastEvent'; import { CurrentPageReference } from "lightning/navigation"; import { CloseActionScreenEvent } from 'lightning/actions'; import lwcCSS from '@salesforce/resourceUrl/lwcCSS'; import {loadStyle} from 'lightning/platformResourceLoader'; const event1 = new ShowToastEvent({ message: "该活动信息已经在智慧医疗,无法重复发送!", variant : 'error', mode :'sticky' }); const event2 = new ShowToastEvent({ message: "发送成功,请在智慧医疗中查看!", variant : 'success' }); import init from '@salesforce/apex/LexSubmitCampaignController.initSendToComPlat'; import SendToComPlatUpdate from '@salesforce/apex/LexSubmitCampaignController.SendToComPlatUpdate'; export default class lexSendToComPlat extends LightningElement { @api recordId; IsLoading=true; Campaign; @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) ]); init({ recordId: this.recordId }).then(result => { if (result != null) { this.Campaign = result; console.log(this.Campaign); this.SendToComPlat().then(result=>{ this.IsLoading=false; this.dispatchEvent(new CloseActionScreenEvent()); const passOneEvent = new CustomEvent('closem', {      detail: '111'    });    this.dispatchEvent(passOneEvent); }); } }).catch(error => { const eventInItError = new ShowToastEvent({ message: error.message, variant : 'error', mode :'sticky' }); this.dispatchEvent(eventInItError); }); } async SendToComPlat(){ var IF_Submit__c = this.Campaign.IF_Submit__c; if (IF_Submit__c == '1') { this.dispatchEvent(event1); return; } var result = await SendToComPlatUpdate({Id : this.Campaign.Id , IF_Submit : true}); if(result == "success"){ this.dispatchEvent(event2); location.reload(); } } }