import { api, wire,LightningElement } from 'lwc'; import { CurrentPageReference } from "lightning/navigation"; import { CloseActionScreenEvent } from 'lightning/actions'; import init from '@salesforce/apex/ReportController.initForVOCFinishButton'; import update from '@salesforce/apex/ReportController.updateForVOCFinishButton'; import UserInfo_Owner from '@salesforce/apex/TaskFeedbackController.UserInfo_Owner'; import { updateRecord } from 'lightning/uiRecordApi'; export default class LexVOCFinish extends LightningElement { @api recordId; status; IsLoading = true; profileId; connectedCallback(){ console.log(this.recordId); init({ recordId: this.recordId }).then(result => { console.log(result); if (result != null) { this.IsLoading = false; this.status = result.status; this.profileId = result.profileId; this.VOCFinish(); this.dispatchEvent(new CloseActionScreenEvent()); } }).catch(error => { console.log("error"); console.log(error); }).finally(() => { }); //window.location.replace("https://ocsm--partial.sandbox.lightning.force.com/lightning/r/Report__c/" + this.recordId + "/view"); //this.updateRecordView(this.recordId); } updateRecordView(recordId) { updateRecord({fields: { Id: recordId }}); } VOCFinish () { if (UserInfo_Owner.Id != "00510000000gWAE" && UserInfo_Owner.Id != "00510000004reg2" && this.profileId != "00e10000000Y3o5AAC") { alert("你没有完毕VOC的权限"); return; } if (this.status != "结果确认完毕") { alert("不是结果确认完毕不能点击"); return; } update({ recordId: this.recordId }).then(result =>{ this.updateRecordView(this.recordId); }); } }