| | |
| | | /* |
| | | * @Description: |
| | | * @version: |
| | | * @Author: chen jing wu |
| | | * @Date: 2023-05-08 14:36:32 |
| | | * @LastEditors: chen jing wu |
| | | * @LastEditTime: 2023-09-14 16:10:33 |
| | | */ |
| | | import { LightningElement,wire,track,api} from 'lwc'; |
| | | import { CurrentPageReference } from "lightning/navigation"; |
| | | import { CloseActionScreenEvent } from 'lightning/actions'; |
| | | import init from '@salesforce/apex/ReportController.initForASRCEditorButton'; |
| | | |
| | | export default class LexASRCEditor extends LightningElement { |
| | | import { NavigationMixin } from 'lightning/navigation'; |
| | | import { encodeDefaultFieldValues } from 'lightning/pageReferenceUtils'; |
| | | import lwcCSS from '@salesforce/resourceUrl/lwcCSS'; |
| | | import {loadStyle} from 'lightning/platformResourceLoader'; |
| | | export default class LexASRCEditor extends NavigationMixin(LightningElement) { |
| | | @api recordId; |
| | | LastModifiedDate |
| | | Id |
| | | Name |
| | | LastModifiedById |
| | | DeveloperName |
| | | lastModifiedDate |
| | | id |
| | | name |
| | | lastModifiedById |
| | | developerName |
| | | IsLoading = true; |
| | | url; |
| | | @wire(CurrentPageReference) |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | connectedCallback () { |
| | | Promise.all([ |
| | | loadStyle(this, lwcCSS) |
| | | ]); |
| | | |
| | | console.log(this.recordId); |
| | | init({ |
| | | recordId: this.recordId |
| | |
| | | console.log(result); |
| | | if (result != undefined) { |
| | | console.log("if"); |
| | | this.LastModifiedById = result.LastModifiedById; |
| | | this.LastModifiedDate = result.LastModifiedDate; |
| | | this.Id = result.Id; |
| | | this.Name = result.Name; |
| | | this.DeveloperName = result.DeveloperName; |
| | | console.log(this.Id); |
| | | this.lastModifiedById = result.lastModifiedById; |
| | | this.lastModifiedDate = result.lastModifiedDate; |
| | | this.id = result.id; |
| | | this.name = result.name; |
| | | this.developerName = result.developerName; |
| | | this.editor(); |
| | | this.dispatchEvent(new CloseActionScreenEvent()); |
| | | //window.location.replace("https://ocsm--partial.sandbox.lightning.force.com/lightning/r/Report__c/" + this.recordId + "/view"); |
| | | }else{ |
| | | console.log("else"); |
| | | this.IsLoading = false; |
| | |
| | | console.log(error); |
| | | }).finally(() => { |
| | | |
| | | }); |
| | | //this.updateRecordView(this.recordId); |
| | | }); |
| | | |
| | | } |
| | | |
| | | editor(){ |
| | | if (this.Id != undefined){ |
| | | this.url = "/apex/RepPAEDecisionRecord?Id="+this.Id+"&ReportId="+this.recordId+"&RecordTypeIds="+"ASRCDecision"; |
| | | console.log(this.url); |
| | | } else { |
| | | if (this.id != undefined){ |
| | | this.url = "/apex/RepPAEDecisionRecord?Id="+this.id+"&ReportId="+this.recordId+"&RecordTypeIds="+"ASRCDecision"; |
| | | } else { |
| | | this.url = "/apex/RepPAEDecisionRecord?ReportId="+this.recordId+"&RecordTypeIds="+"ASRCDecision"; |
| | | console.log(this.url); |
| | | } |
| | | this[NavigationMixin.Navigate]({ |
| | | type: 'standard__webPage', |
| | | attributes: { |
| | | url: this.url |
| | | } |
| | | window.open(this.url,"_self"); |
| | | }); |
| | | // window.open(this.url,"_self"); |
| | | } |
| | | } |