binxie
2023-06-26 dd004276162a2bf9d042ff0aaa569dc30a95d827
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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
            }
        });
    }
}