From 8ce4a6ea5213a699bcf7ca02948e403c42af1ef3 Mon Sep 17 00:00:00 2001 From: fengchenchen Date: Mon, 24 Jul 2023 11:59:36 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90update=E3=80=91-=E9=A6=96=E9=A1=B5-?= =?UTF-8?q?=E5=BA=94=E6=94=B6=E8=B4=A6=E6=AC=BE=E5=A2=9E=E5=8A=A0=E5=AF=BC?= =?UTF-8?q?=E5=87=BA=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/dashboard/Analysis.vue | 4 ++-- .../dashboard/modules/NotReceivedModal.vue | 18 ++++++++++++++++-- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/views/dashboard/Analysis.vue b/src/views/dashboard/Analysis.vue index 273a605..182ff09 100644 --- a/src/views/dashboard/Analysis.vue +++ b/src/views/dashboard/Analysis.vue @@ -51,9 +51,9 @@ - + - + diff --git a/src/views/dashboard/modules/NotReceivedModal.vue b/src/views/dashboard/modules/NotReceivedModal.vue index 04a0dc3..2996a7f 100644 --- a/src/views/dashboard/modules/NotReceivedModal.vue +++ b/src/views/dashboard/modules/NotReceivedModal.vue @@ -10,6 +10,9 @@ @cancel="handleCancel" cancelText="关闭"> +
+ 导出 +
import { formatMoney } from '../../../utils/formatMoney' -import { getAction } from '../../../api/manage' +import { downloadFile, getAction } from "../../../api/manage"; import {filterObj} from '@/utils/util' import StatusSlot from '../../../components/tools/StatusSlot' @@ -222,7 +225,8 @@ export default { columnsFooter: [firstColumnFooter, ...defaultTableColumns], footerDataSource: [], url: { - list: '/index/uncollectedList' + list: '/index/uncollectedList', + exportXlsUrl: '/index/exportUncollectedList' }, /* 查询条件-请不要在queryParam中声明非字符串值的属性 */ queryParam: { @@ -367,6 +371,16 @@ export default { this.ipagination = pagination this.loadData() }, + handleExportXls(fileName) { + if (!fileName || typeof fileName != 'string') { + fileName = '导出文件' + } + let param = this.getQueryParams() + if (this.selectedRowKeys && this.selectedRowKeys.length > 0) { + param['selections'] = this.selectedRowKeys.join(',') + } + downloadFile(this.url.exportXlsUrl, fileName + '.xlsx', param) + }, handleOk() { this.visible = false },