From 4b23889e16422ac44c82f802a424391c4638bb2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=9A=E4=BA=9A=E7=94=B7?= Date: Wed, 15 Sep 2021 18:07:26 +0800 Subject: [PATCH] =?UTF-8?q?=E9=82=AE=E5=AF=84=E4=BA=BA=E5=91=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/imgs/icon/xin.png | Bin 0 -> 3297 bytes .../dataDownloadRecord/DataDownloadRecord.vue | 70 +++++- .../dataMaintenance/DataMaintenance.vue | 4 + .../modules/MaintenanceModal.vue | 9 +- src/views/mailManagement/BillMail.vue | 227 ++++++++++++++++++ src/views/mailManagement/ContractMail.vue | 210 ++++++++++++++++ .../modules/MailContractModal.vue | 158 ++++++++++++ .../mailManagement/modules/MailModal.vue | 168 +++++++++++++ 8 files changed, 832 insertions(+), 14 deletions(-) create mode 100644 src/assets/imgs/icon/xin.png create mode 100644 src/views/mailManagement/BillMail.vue create mode 100644 src/views/mailManagement/ContractMail.vue create mode 100644 src/views/mailManagement/modules/MailContractModal.vue create mode 100644 src/views/mailManagement/modules/MailModal.vue diff --git a/src/assets/imgs/icon/xin.png b/src/assets/imgs/icon/xin.png new file mode 100644 index 0000000000000000000000000000000000000000..95a892579f9760ed68fe53dd3df4ffcac2064c63 GIT binary patch literal 3297 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 literal 0 HcmV?d00001 diff --git a/src/views/dataNetworkDiskManagement/dataDownloadRecord/DataDownloadRecord.vue b/src/views/dataNetworkDiskManagement/dataDownloadRecord/DataDownloadRecord.vue index 86e87b6..a237e12 100644 --- a/src/views/dataNetworkDiskManagement/dataDownloadRecord/DataDownloadRecord.vue +++ b/src/views/dataNetworkDiskManagement/dataDownloadRecord/DataDownloadRecord.vue @@ -5,22 +5,22 @@
- + - + - + - - - - - - + + + + + + - + @@ -54,7 +54,7 @@
- 导出 + 导出
@@ -127,7 +127,9 @@ import PageHeaderTitle from '@comp/layouts/PageHeaderTitle' import IconImg from '@/assets/imgs/icon/icon_committee.png' import { JeroListMixin } from '@/mixins/JeroListMixin' import { RangeDateMixin } from '@/mixins/RangeDateMixin' +import { downloadFile } from '@/api/manage' import JDate from '@comp/tools/JDate' +import { getAction } from '@/api/manage' export default { name: 'DataDownloadRecord', @@ -139,6 +141,10 @@ export default { visible: false, record: {}, confirmLoading: false, + dateKeyObj: { + beginKey: 'startTime', + endKey: 'endTime' + }, labelCol: { xl: { span: 6 }, xs: { span: 24 }, @@ -211,6 +217,10 @@ export default { } } ], + filters: { + column: '', + order: '' + }, url: { list: 'payFileDownloadRecord/payFileDownloadRecord/list', exportXlsUrl: 'payFileDownloadRecord/payFileDownloadRecord/exportXls', @@ -218,22 +228,56 @@ export default { } } }, + watch:{ + // format显示YYYY-MM-DD 后端传 YYYY-MM-DD HH:mm:ss + 'queryParam.startTime'() { + this.queryParam.startTime = this.queryParam.startTime ? (this.queryParam.startTime.indexOf('00:00:00') > -1 ? this.queryParam.startTime : this.queryParam.startTime + ' 00:00:00') : undefined + this.lastQueryParam = {...this.queryParam} + }, + 'queryParam.endTime'() { + this.queryParam.endTime = this.queryParam.endTime ? (this.queryParam.endTime.indexOf('23:59:59') > -1 ? this.queryParam.endTime : this.queryParam.endTime + ' 23:59:59') : undefined + this.lastQueryParam = {...this.queryParam} + } + }, methods: { download(record) { this.record = record this.visible = true }, handleOk() { - console.log(this.record.fileId) - + console.log(this.record) + this.confirmLoading = true + // 下载文件 + getAction(this.url.download, { fileId: this.record.fileId}).then(res=>{ + console.log(res) + this.close() + }).catch( err =>{ + this.$message.error(err.message) + this.confirmLoading = false + }) + }, + handleExportXls(fileName) { + if (!fileName || typeof fileName != 'string') { + fileName = '导出文件' + } + let param = this.getQueryParams() + if (this.selectedRowKeys && this.selectedRowKeys.length > 0) { + param['ids'] = this.selectedRowKeys.join(',') + } + downloadFile(this.url.exportXlsUrl, fileName + '.xls', param) }, handleCancel() { this.visible = false + }, + close() { + this.visible = false + this.confirmLoading = false } } } \ No newline at end of file diff --git a/src/views/mailManagement/ContractMail.vue b/src/views/mailManagement/ContractMail.vue new file mode 100644 index 0000000..d7a77b0 --- /dev/null +++ b/src/views/mailManagement/ContractMail.vue @@ -0,0 +1,210 @@ + + + \ No newline at end of file diff --git a/src/views/mailManagement/modules/MailContractModal.vue b/src/views/mailManagement/modules/MailContractModal.vue new file mode 100644 index 0000000..08be1ce --- /dev/null +++ b/src/views/mailManagement/modules/MailContractModal.vue @@ -0,0 +1,158 @@ + + + \ No newline at end of file diff --git a/src/views/mailManagement/modules/MailModal.vue b/src/views/mailManagement/modules/MailModal.vue new file mode 100644 index 0000000..c072e8e --- /dev/null +++ b/src/views/mailManagement/modules/MailModal.vue @@ -0,0 +1,168 @@ + + + \ No newline at end of file