diff --git a/src/api/base/carmain/index.js b/src/api/base/carmain/index.js index 7ee64df..f50f094 100644 --- a/src/api/base/carmain/index.js +++ b/src/api/base/carmain/index.js @@ -96,4 +96,34 @@ export function getByLicenseNumber(data){ }) } +// 导出数据 年检临期 +export function exportInspection(params){ + return request({ + url: '/base/carMain/export-inspection', + method: 'get', + params, + responseType: 'blob' + }) +} + +// 导出数据 保养临期 +export function exportMaintenance(params){ + return request({ + url: '/base/carMain/export-maintenance', + method: 'get', + params, + responseType: 'blob' + }) +} + +// 导出数据 保险临期 +export function exportInsurance(params){ + return request({ + url: '/base/carMain/export-insurance', + method: 'get', + params, + responseType: 'blob' + }) +} + diff --git a/src/views/base/carmain/inspection.vue b/src/views/base/carmain/inspection.vue index 7ee06fc..b3660c3 100644 --- a/src/views/base/carmain/inspection.vue +++ b/src/views/base/carmain/inspection.vue @@ -21,6 +21,10 @@ 一键提醒 + + 导出 + @@ -133,6 +137,21 @@ export default { this.resetForm("queryForm"); this.handleQuery(); }, + /** 导出按钮操作 */ + handleExport() { + this.$modal.confirm('是否确认导出当前查询条件所有数据项?').then(() => { + // 处理查询参数 + let params = {...this.queryParams}; + params.pageNo = undefined; + params.pageSize = undefined; + this.exportLoading = true; + return CarMainApi.exportInspection(params) + }).then(response => { + this.$download.excel(response, '年检临期提醒数据.xls'); + }).finally(() => { + this.exportLoading = false; + }); + }, } }; diff --git a/src/views/base/carmain/insurance.vue b/src/views/base/carmain/insurance.vue index 64e72ca..657cda4 100644 --- a/src/views/base/carmain/insurance.vue +++ b/src/views/base/carmain/insurance.vue @@ -143,6 +143,21 @@ export default { this.resetForm("queryForm"); this.handleQuery(); }, + /** 导出按钮操作 */ + handleExport() { + this.$modal.confirm('是否确认导出当前查询条件所有数据项?').then(() => { + // 处理查询参数 + let params = {...this.queryParams}; + params.pageNo = undefined; + params.pageSize = undefined; + this.exportLoading = true; + return CarMainApi.exportInsurance(params); + }).then(response => { + this.$download.excel(response, '保险临期提醒数据.xls'); + }).finally(() => { + this.exportLoading = false; + }); + }, } }; diff --git a/src/views/base/carmain/maintenance.vue b/src/views/base/carmain/maintenance.vue index 36f453c..fb8301b 100644 --- a/src/views/base/carmain/maintenance.vue +++ b/src/views/base/carmain/maintenance.vue @@ -21,6 +21,10 @@ 一键提醒 + + 导出 + @@ -138,6 +142,21 @@ export default { this.resetForm("queryForm"); this.handleQuery(); }, + /** 导出按钮操作 */ + handleExport() { + this.$modal.confirm('是否确认导出当前查询条件所有数据项?').then(() => { + // 处理查询参数 + let params = {...this.queryParams}; + params.pageNo = undefined; + params.pageSize = undefined; + this.exportLoading = true; + return CarMainApi.exportMaintenance(params); + }).then(response => { + this.$download.excel(response, '保养临期提醒数据.xls'); + }).finally(() => { + this.exportLoading = false; + }); + }, } }; diff --git a/src/views/base/customer/components/PrivateCustomer.vue b/src/views/base/customer/components/PrivateCustomer.vue index 12c0caa..aa17738 100644 --- a/src/views/base/customer/components/PrivateCustomer.vue +++ b/src/views/base/customer/components/PrivateCustomer.vue @@ -26,7 +26,7 @@ - 导出 diff --git a/src/views/member/active/index.vue b/src/views/member/active/index.vue index ea55cf0..efd030f 100644 --- a/src/views/member/active/index.vue +++ b/src/views/member/active/index.vue @@ -25,7 +25,7 @@ - 导出 diff --git a/src/views/member/coupon/index.vue b/src/views/member/coupon/index.vue index 04fbd0e..5499cbf 100644 --- a/src/views/member/coupon/index.vue +++ b/src/views/member/coupon/index.vue @@ -32,7 +32,7 @@ - 导出 diff --git a/src/views/member/level/index.vue b/src/views/member/level/index.vue index 3b2f60c..6fdd726 100644 --- a/src/views/member/level/index.vue +++ b/src/views/member/level/index.vue @@ -18,7 +18,7 @@ - 导出 diff --git a/src/views/repair/other/index.vue b/src/views/repair/other/index.vue index 3d96fa7..fcbe1ef 100644 --- a/src/views/repair/other/index.vue +++ b/src/views/repair/other/index.vue @@ -18,7 +18,7 @@ - 导出 diff --git a/src/views/repair/repairworker/index.vue b/src/views/repair/repairworker/index.vue index 5e2d691..f12343e 100644 --- a/src/views/repair/repairworker/index.vue +++ b/src/views/repair/repairworker/index.vue @@ -26,7 +26,7 @@ - 导出 diff --git a/src/views/repair/supplier/index.vue b/src/views/repair/supplier/index.vue index 09da929..bd90417 100644 --- a/src/views/repair/supplier/index.vue +++ b/src/views/repair/supplier/index.vue @@ -19,7 +19,7 @@ - 导出 diff --git a/src/views/repair/wares/index.vue b/src/views/repair/wares/index.vue index 747b123..f6deb43 100644 --- a/src/views/repair/wares/index.vue +++ b/src/views/repair/wares/index.vue @@ -28,12 +28,12 @@ - 导入 - 导出