From f027bd157fe47b58263b99f36b250de005058781 Mon Sep 17 00:00:00 2001 From: zhaoxiao Date: Fri, 15 Oct 2021 18:18:52 +0800 Subject: [PATCH] =?UTF-8?q?Bug=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WholeInstituteStatisticsList.vue | 28 +++++++++++++++++-- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/src/views/statisticalReport/WholeInstituteStatisticsList.vue b/src/views/statisticalReport/WholeInstituteStatisticsList.vue index ba042c2..73a6801 100644 --- a/src/views/statisticalReport/WholeInstituteStatisticsList.vue +++ b/src/views/statisticalReport/WholeInstituteStatisticsList.vue @@ -126,12 +126,13 @@ @@ -163,6 +164,7 @@ import SelectPrincipal from '../../components/company/SelectPrincipal' import JYearDate from '../../components/jero/JYearDate' import { getAction } from '../../api/manage' import ProjectDetailModal from '../../components/ProjectDetailModal' +import { downloadFile } from '../../api/manage' export default { name: 'WholeInstituteStatisticsList', @@ -286,7 +288,8 @@ export default { list: '/statistics/allProjectStatistics/list', exportXlsUrl: '/statistics/allProjectStatistics/statistics/excel' }, - validateMoney: true + validateMoney: true, + exportSelectedKeys: [] } }, created() { @@ -435,7 +438,26 @@ export default { } return } - } + }, + onSelectChange(selectedRowKeys, selectionRows) { + this.selectedRowKeys = selectedRowKeys + this.exportSelectedKeys = [] + selectionRows.forEach(item => { + this.exportSelectedKeys.push(item.projectId) + }) + this.selectionRows = selectionRows + }, + handleExportXls(fileName) { + if (!fileName || typeof fileName != 'string') { + fileName = '导出文件' + } + let param = this.getQueryParams() + if (this.exportSelectedKeys && this.exportSelectedKeys.length > 0) { + param['selections'] = this.exportSelectedKeys.join(',') + } + console.log('导出参数', param) + downloadFile(this.url.exportXlsUrl, fileName + '.xlsx', param) + }, } }