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;
|
let url =
|
'/report/' +
|
reportUrl +
|
'?reportFilters=' +
|
encodeURIComponent(reportFilters);
|
this[NavigationMixin.Navigate]({
|
type: 'standard__webPage',
|
attributes: {
|
url: url
|
}
|
});
|
}
|
}
|