diff --git a/src/views/drivingSchool/BusinessRecord/api/index.js b/src/views/drivingSchool/BusinessRecord/api/index.js index 4c9e91a..4c44a48 100644 --- a/src/views/drivingSchool/BusinessRecord/api/index.js +++ b/src/views/drivingSchool/BusinessRecord/api/index.js @@ -20,6 +20,14 @@ export function getBusinessRecordExportData(params) { }); } +export function getBusinessRecordExportCount(params) { + return request({ + url: '/base/dl-drive-school-coach/getBusinessRecordExportCount', + method: 'get', + params + }); +} + // 导出Excel export function exportBusinessRecordExcel(params) { return request({ diff --git a/src/views/drivingSchool/BusinessRecord/form/ExportDialog.vue b/src/views/drivingSchool/BusinessRecord/form/ExportDialog.vue index d87c458..7c9ad99 100644 --- a/src/views/drivingSchool/BusinessRecord/form/ExportDialog.vue +++ b/src/views/drivingSchool/BusinessRecord/form/ExportDialog.vue @@ -15,8 +15,9 @@ :inline="true" label-width="80px" class="filter-form" + style="margin-bottom: 3px" > - + + + + {{ exportCount.totalPeople }} + + + {{ exportCount.totalAmount }} + + + {{ exportCount.totalSubsidy }} + + + + - + - + @@ -203,7 +222,12 @@ import * as SchoolProcessApi from "../../process/api/index"; import { listDriveSchoolCourse } from "@/views/drivingSchool/schoolCourse/api/driveSchoolCourse"; import {listBusiness} from "@/views/drivingSchool/drivingSchoolCar/api/car"; import * as api from "../api/index" -import {exportBusinessRecordExcel, getBusinessManager, getBusinessRecordExportData} from "../api/index"; +import { + exportBusinessRecordExcel, + getBusinessManager, + getBusinessRecordExportCount, + getBusinessRecordExportData +} from '../api/index' export default { name: "ExportDialog", data() { @@ -263,6 +287,7 @@ export default { label: '待确认' } ], + exportCount: [], }; }, computed: { @@ -306,10 +331,23 @@ export default { }); this.tableData = res.data.records; this.total = res.data.total; + await this.getBusinessRecordExportCount(this.queryParams) + } finally { this.loading = false; } }, + async getBusinessRecordExportCount(queryParams) { + try { + const res = await api.getBusinessRecordExportCount(queryParams) + console.log('实际数据:', res.data) + this.exportCount = res.data; + } catch (error) { + console.error('获取统计失败:', error) + // 可以添加错误处理,如显示提示消息 + this.$message.error('获取统计数据失败') + } + }, // 搜索 handleSearch() { this.queryParams.pageNo = 1; diff --git a/src/views/drivingSchool/BusinessRecord/index.vue b/src/views/drivingSchool/BusinessRecord/index.vue index 536baa9..f1fbb46 100644 --- a/src/views/drivingSchool/BusinessRecord/index.vue +++ b/src/views/drivingSchool/BusinessRecord/index.vue @@ -89,7 +89,7 @@ - + diff --git a/src/views/drivingSchool/DriveContractTest/index.vue b/src/views/drivingSchool/DriveContractTest/index.vue index 3e8a2a2..43b5d2e 100644 --- a/src/views/drivingSchool/DriveContractTest/index.vue +++ b/src/views/drivingSchool/DriveContractTest/index.vue @@ -1,11 +1,11 @@