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 },