import { LightningElement,wire,track,api} from 'lwc'; import { CurrentPageReference } from "lightning/navigation"; import { CloseActionScreenEvent } from 'lightning/actions'; import { ShowToastEvent } from 'lightning/platformShowToastEvent'; import sendToOBPM from '@salesforce/apex/lexUploadOBPMLwcController.sendToOBPM'; import lwcCSS from '@salesforce/resourceUrl/lwcCSS'; import {loadStyle} from 'lightning/platformResourceLoader'; export default class lexUploadOBPMLwc 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) ]); try { var contactId = this.recordId; var result; var contactids= new Array(); contactids[0] = contactId; sendToOBPM({iflog_Id:null,contactids:contactids}).then(res=>{ //更新失败的话取消发送,并给出提示 // alert(res); console.log('d3'+res); this.showToast(res); var btns = document.getElementsByName("uploadobpm"); for (var i=0; i{ // window.location.reload(); // }); // window.location.href='/lightning/r/Contact/' + this.recordId +'/view'; // return; // window.open('/lightning/r/Contact/' + this.recordId +'/edit'); }) }catch (error) { // alert("上传OBPM失败"+error.faultstring+' code:'+error.faultcode); this.showToast("上传OBPM失败"+error.faultstring+' code:'+error.faultcode,'warning'); } } showToast(msg,type) { if(type == 'success'){ const event = new ShowToastEvent({ message: msg, variant: type }); // this.updateRecordView(this.recordId); this.dispatchEvent(event); this.dispatchEvent(new CloseActionScreenEvent()); }else{ const event = new ShowToastEvent({ message: msg, variant: type, mode: 'sticky' }); // this.updateRecordView(this.recordId); this.dispatchEvent(event); this.dispatchEvent(new CloseActionScreenEvent()); } } }