From f804bf62f1ee02cad1e875ee9aa94d95c55071be Mon Sep 17 00:00:00 2001 From: wuxw <928255095@qq.com> Date: Tue, 15 Jul 2025 14:24:30 +0800 Subject: [PATCH] 报表功能测试完成 --- src/api/report/printCommonReportTableApi.js | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/components/report/commonReportTable.vue | 8 ++++---- src/components/report/reportFeeDetailRoom.vue | 4 ++-- src/components/report/reportProficientCarFee.vue | 2 +- src/components/report/reportProficientRoomFee.vue | 2 +- src/components/store/AdminLoginProperty.vue | 2 +- src/i18n/reportI18n.js | 3 +++ src/router/index.js | 21 +++++++++++++-------- src/router/reportRouter.js | 1 + src/views/report/feeRemindList.vue | 10 +++++----- src/views/report/printCommonReportTableLang.js | 20 ++++++++++++++++++++ src/views/report/printCommonReportTableList.vue | 127 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/views/report/reportFeeDetailList.vue | 7 ++++--- src/views/report/reportOweFeeDetailList.vue | 54 +++++++++++++++++++++++++----------------------------- src/views/report/reportPayFeeDetailList.vue | 6 +++--- src/views/report/reportRepairList.vue | 136 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------- 16 files changed, 358 insertions(+), 106 deletions(-) create mode 100644 src/api/report/printCommonReportTableApi.js create mode 100644 src/views/report/printCommonReportTableLang.js create mode 100644 src/views/report/printCommonReportTableList.vue diff --git a/src/api/report/printCommonReportTableApi.js b/src/api/report/printCommonReportTableApi.js new file mode 100644 index 0000000..20464bc --- /dev/null +++ b/src/api/report/printCommonReportTableApi.js @@ -0,0 +1,61 @@ +import request from '@/utils/request' + +/** + * 获取通用报表数据 + * @param {Object} params 查询参数 + * @returns {Promise} Promise对象 + */ +export function getPrintCommonReportTableData(params) { + return new Promise((resolve, reject) => { + request({ + url: '/report/api/printCommonReportTable.getPrintCommonReportTableData', + method: 'get', + params + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +/** + * 保存通用报表数据 + * @param {Object} data 报表数据 + * @returns {Promise} Promise对象 + */ +export function savePrintCommonReportTableData(data) { + return new Promise((resolve, reject) => { + request({ + url: '/report/api/printCommonReportTable.savePrintCommonReportTableData', + method: 'post', + data + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} + +/** + * 打印通用报表 + * @param {Object} data 打印数据 + * @returns {Promise} Promise对象 + */ +export function printCommonReportTable(data) { + return new Promise((resolve, reject) => { + request({ + url: '/report/api/printCommonReportTable.printCommonReportTable', + method: 'post', + data + }).then(response => { + const res = response.data + resolve(res) + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/components/report/commonReportTable.vue b/src/components/report/commonReportTable.vue index b808744..e49621b 100644 --- a/src/components/report/commonReportTable.vue +++ b/src/components/report/commonReportTable.vue @@ -2,7 +2,7 @@
-
+
{{ $t('commonReportTable.queryConditions') }}
@@ -24,7 +24,7 @@ -
+
{{ item.componentName }}
@@ -220,8 +220,8 @@ export default { } }, _printReportTableMethod(data) { - this.$store.commit('SET_PRINT_DATA', data) - window.open('/print.html#/pages/property/printCommonReportTable') + localStorage.setItem('printCommonReportTableData', JSON.stringify(data)) + window.open('/#/pages/property/printCommonReportTable') } } } diff --git a/src/components/report/reportFeeDetailRoom.vue b/src/components/report/reportFeeDetailRoom.vue index 0881bae..8ac61f2 100644 --- a/src/components/report/reportFeeDetailRoom.vue +++ b/src/components/report/reportFeeDetailRoom.vue @@ -2,7 +2,7 @@
- +
@@ -15,7 +15,7 @@ - +
diff --git a/src/components/report/reportProficientCarFee.vue b/src/components/report/reportProficientCarFee.vue index 7e5e804..1f09e42 100644 --- a/src/components/report/reportProficientCarFee.vue +++ b/src/components/report/reportProficientCarFee.vue @@ -1,7 +1,7 @@