feat:增加部门管理的商户查询

This commit is contained in:
dzc committed 2026-09-01 16:06:19 +08:00
1 parent 29edf8c0c6
commit 591d2e1095
3 files changed
+10 -7

No files matched your search

@@ -40,5 +40,6 @@
- 新增身份类型或扩展字段时,先修改 `src/components/UserIdentityQuery` 的配置和类型,再同步 Java 查询接口、DTO、UPMS SQL 以及本页文档。
- 修改查询字段名或匹配规则前,检查 PC 页面、统计抽屉、同步/异步导出、Feign `UserDTO` 和所有调用方;保持旧字段向后兼容。
- 统计抽屉导出参考“食堂菜品销售统计”的横向分块格式,从左到右展示日期汇总、餐段统计和商品统计,并按父子范围纵向合并;商品统计按业务可见名称合并同名项,人员条件只参与筛选,姓名、账号、部门、人数、点餐人员、商品 ID 和其他内部字段不得写入 Excel。
- 统计抽屉导出的餐段顺序必须与 drawer 的字典顺序一致,字典外历史餐段按展示名称排序;每个餐段内的商品使用与 drawer 一致的中文名称自然排序,商品名称列至少保留当前参考宽度的两倍。
- 不要在页面内新建 Axios 实例,也不要把身份查询改为直接访问数据库或新增数据库字段。
- 修改日期、部门或身份查询逻辑后,至少静态核对列表、统计、导出三条请求都携带同一查询快照,并确认已核销使用核销日期、待核销及部分核销使用预约日期;完整构建和测试按项目集中验证流程执行。
+6 -3
View File
@@ -12,6 +12,9 @@
<template #default>
<el-form ref="queryRef" :inline="true" :model="state.queryForm" @keyup.enter="getDataList">
<el-row>
<el-form-item style="width: 250px" label="商户" prop="merchantId">
<select-mch v-model="state.queryForm.merchantId" :apiParams="{ parentIsNull: false }" />
</el-form-item>
<el-form-item style="width: 400px" label="时间" prop="createTimeList">
<el-date-picker v-model="state.queryForm.createTimeList"
value-format="YYYY-MM-DD HH:mm:ss" type="datetimerange" />
@@ -34,7 +37,7 @@
height="70vh" :header-cell-style="tableStyle.headerCellStyle" :summary-method="getSummaries"
show-summary @selection-change="selectionChangHandle" :cell-class-name="cellClassName"
@sort-change="sortChangeHandle">
<el-table-column type="index" label="#" width="80" />
<el-table-column type="index" label="#" width="60" />
<el-table-column prop="deptName" min-width="150" label="部门" />
<el-table-column prop="walletPrice" label="批量充值金额" align="center" min-width="140">
<template #header>
@@ -192,8 +195,8 @@
</template>
</DraggableDepTree>
</div>
<async-task-progress-component ref="exportProgressRef" :config="exportTaskConfig"
@success="handleExportSuccess" @failure="handleExportFailure" />
<async-task-progress-component ref="exportProgressRef" :config="exportTaskConfig" @success="handleExportSuccess"
@failure="handleExportFailure" />
</div>
</template>
+3 -4
View File
@@ -40,8 +40,7 @@
<el-table :data="state.dataList" v-loading="state.loading" border :summary-method="getSummaries"
show-summary :cell-style="tableStyle.cellStyle" :header-cell-style="tableStyle.headerCellStyle"
@selection-change="selectionChangHandle" @sort-change="sortChangeHandle">
<el-table-column type="selection" width="80" align="center" />
<el-table-column type="index" label="#" width="50" />
<el-table-column type="index" label="#" width="60" />
<el-table-column label="商户" align="center" prop="merchantName" min-width="160" />
<el-table-column label="流水金额" align="center" prop="totalPayPrice" min-width="120">
<template #header>
@@ -120,8 +119,8 @@
</template>
</DraggableDepTree>
</div>
<async-task-progress-component ref="exportProgressRef" :config="exportTaskConfig"
@success="handleExportSuccess" @failure="handleExportFailure" />
<async-task-progress-component ref="exportProgressRef" :config="exportTaskConfig" @success="handleExportSuccess"
@failure="handleExportFailure" />
</div>
</template>