供应商对账:财务比对筛选与分页优化 #406

Merged
renshen merged 1 commits from feature/renshen-finance-comparison-pagination into main 2026-10-20 17:03:29 +08:00
Collaborator

任务占用与边界

  • 任务名称:财务端供应商筛选与比对明细分页
  • 目标结果:财务端供应商可输入搜索并精确筛选;比对明细表头和汇总保持可见;明细按每页 15 条分页。
  • 实际修改路径:SupplierReconciliationPageData.php、财务端供应商对账页面、对应测试。
  • 公共契约:新增 compare_page 页面参数,沿用现有月份、对账人、供应商和差异推送接口。
  • 明确不修改:匹配规则、金额结算口径、厂家上传、退货逻辑、权限和数据库结构。

实际改动

  • 财务端供应商下拉框改为可搜索的厂家名称输入框,未知名称明确提示。
  • 比对明细增加固定高度滚动区,表头在滚动时保持吸顶。
  • 比对明细每页固定 15 条,展示总条数、每页条数、当前页/总页数及上一页、下一页和页码。
  • 分页保留现有查询条件;差异推送仍基于完整筛选结果,不受当前页限制。

验证证据

  • 可搜索筛选:完整名称正常加载,未知名称不加载其他厂家。
  • 分页:20 条数据第 1 页显示 A-01 至 A-15,第 2 页显示 A-16 至 A-20。
  • 表头:比对表使用固定滚动区和 sticky 表头。
  • 自动测试:SupplierReconciliationTest 29 项通过、298 个断言;钉钉单条/批量推送关键路径 3 项通过、12 个断言。仅有本机缺少 .env 的非业务警告。
  • 无数据库迁移。

合并前复查

  • 已基于最新 main 完成完整回归。
  • 已核对筛选、分页与推送互不影响。
  • 未发现敏感信息、冲突或未验证结果。
## 任务占用与边界 - 任务名称:财务端供应商筛选与比对明细分页 - 目标结果:财务端供应商可输入搜索并精确筛选;比对明细表头和汇总保持可见;明细按每页 15 条分页。 - 实际修改路径:`SupplierReconciliationPageData.php`、财务端供应商对账页面、对应测试。 - 公共契约:新增 `compare_page` 页面参数,沿用现有月份、对账人、供应商和差异推送接口。 - 明确不修改:匹配规则、金额结算口径、厂家上传、退货逻辑、权限和数据库结构。 ## 实际改动 - 财务端供应商下拉框改为可搜索的厂家名称输入框,未知名称明确提示。 - 比对明细增加固定高度滚动区,表头在滚动时保持吸顶。 - 比对明细每页固定 15 条,展示总条数、每页条数、当前页/总页数及上一页、下一页和页码。 - 分页保留现有查询条件;差异推送仍基于完整筛选结果,不受当前页限制。 ## 验证证据 - 可搜索筛选:完整名称正常加载,未知名称不加载其他厂家。 - 分页:20 条数据第 1 页显示 A-01 至 A-15,第 2 页显示 A-16 至 A-20。 - 表头:比对表使用固定滚动区和 sticky 表头。 - 自动测试:`SupplierReconciliationTest` 29 项通过、298 个断言;钉钉单条/批量推送关键路径 3 项通过、12 个断言。仅有本机缺少 `.env` 的非业务警告。 - 无数据库迁移。 ## 合并前复查 - [x] 已基于最新 `main` 完成完整回归。 - [x] 已核对筛选、分页与推送互不影响。 - [x] 未发现敏感信息、冲突或未验证结果。
renshen added 1 commit 2026-10-20 17:03:14 +08:00
renshen merged commit 8162afa969 into main 2026-10-20 17:03:29 +08:00
renshen deleted branch feature/renshen-finance-comparison-pagination 2026-10-20 17:03:30 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WuYongJie/CaiWuXiTong#406
No description provided.