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