import { LightningElement, api, track } from 'lwc';
|
import { NavigationMixin } from "lightning/navigation";
|
import View_Weekly_Report from '@salesforce/label/c.View_Weekly_Report';
|
|
const customLabel = {
|
View_Weekly_Report
|
}
|
export default class CustomWeeklyReportComp extends NavigationMixin(LightningElement) {
|
@track label = customLabel;
|
|
@api recordId;
|
@api hospitalName;
|
@api isShowButton;
|
|
connectedCallback() {
|
console.log('CustomWeeklyReportComp recordId = ' + this.recordId);
|
console.log('CustomWeeklyReportComp hospitalName = ' + this.hospitalName);
|
}
|
|
toWeeklyReport() {
|
console.log('去报表');
|
let reportFilters = '[{"operator":"equals","value":"' + this.hospitalName + '","column":"Agency_Report__c.Hospital__c"}]';
|
let reportUrl = this.label.View_Weekly_Report;
|
console.log('reportUrl = ' + reportUrl);
|
let url = "/report/" + reportUrl + "?reportFilters=" + encodeURIComponent(reportFilters);
|
this[NavigationMixin.Navigate]({
|
type: "standard__webPage",
|
attributes: {
|
url: url,
|
},
|
});
|
}
|
}
|