修复筛选翻页后隐藏勾选进入批量上传 #30

Open
opened 2026-10-05 17:50:27 +08:00 by ila · 1 comment
Owner

基本信息

  • 类型:缺陷;所属 Epic:#2;所属 MVP:#6;阶段:待验收
  • 前置工单:无;可与 #25、#27、#29 并行,复用现有列表和上传功能。
  • 子项目:cmsp 桌面应用;不改外部 API、SQLite 结构或 ERPGo 契约。

原始需求与复现

  • 来源:用户对话,2026-10-05。用户反映筛选“已下载、待上传”后当前有 13 条,勾选全部,上传确认弹窗却提示 48 条。
  • 原因:前端 checkedIds 在筛选、搜索和分页后保留旧页面勾选,GetUploadPreview 按整个数组计数。

范围与方案

  • 当前上传选择集只包含当前显示页面的商品 ID。新搜索/重置清空勾选;翻页和后台列表刷新时移除当前页之外的隐藏勾选;上传预览和实际调用使用同一份稳定快照。
  • 不扩展为跨页全选,不改变 ERPGo 写入、上传状态或数据库。
  • 设计证据:现有 n-data-table、计数与确认弹窗;局部缺陷,沿用标准控件,无需原型导出。

验收与验证

  • 从已勾选 48 条切换到筛选结果 13 条,当前页全选后计数与确认弹窗均为 13;实际调用仅传这些 ID。
  • 搜索、重置、翻页、后台刷新后不保留不可见 ID;取消确认不提交。
  • 前端构建及相关静态检查通过;Windows 真机交互未验证时明确记录。

文档、风险、回退

  • 长期文档影响:原 Wiki 明确写有普通搜索/翻页保留勾选,现改为当前页可见选择,需要更新 Architecture-and-Code-Map、Business-Rules-and-Glossary、Local-Development-and-Verification 并同步镜像。无部署文档影响。
  • 回退本页变更即可;既有数据库和远端操作不变。
  • Gitea MCP 本会话不可用,按仓库规则回退 Gitea API;凭据仅从本机环境文件读取,未输出或写入仓库。
## 基本信息 - 类型:缺陷;所属 Epic:#2;所属 MVP:#6;阶段:待验收 - 前置工单:无;可与 #25、#27、#29 并行,复用现有列表和上传功能。 - 子项目:cmsp 桌面应用;不改外部 API、SQLite 结构或 ERPGo 契约。 ## 原始需求与复现 - 来源:用户对话,2026-10-05。用户反映筛选“已下载、待上传”后当前有 13 条,勾选全部,上传确认弹窗却提示 48 条。 - 原因:前端 checkedIds 在筛选、搜索和分页后保留旧页面勾选,GetUploadPreview 按整个数组计数。 ## 范围与方案 - 当前上传选择集只包含当前显示页面的商品 ID。新搜索/重置清空勾选;翻页和后台列表刷新时移除当前页之外的隐藏勾选;上传预览和实际调用使用同一份稳定快照。 - 不扩展为跨页全选,不改变 ERPGo 写入、上传状态或数据库。 - 设计证据:现有 n-data-table、计数与确认弹窗;局部缺陷,沿用标准控件,无需原型导出。 ## 验收与验证 - [ ] 从已勾选 48 条切换到筛选结果 13 条,当前页全选后计数与确认弹窗均为 13;实际调用仅传这些 ID。 - [ ] 搜索、重置、翻页、后台刷新后不保留不可见 ID;取消确认不提交。 - [ ] 前端构建及相关静态检查通过;Windows 真机交互未验证时明确记录。 ## 文档、风险、回退 - 长期文档影响:原 Wiki 明确写有普通搜索/翻页保留勾选,现改为当前页可见选择,需要更新 Architecture-and-Code-Map、Business-Rules-and-Glossary、Local-Development-and-Verification 并同步镜像。无部署文档影响。 - 回退本页变更即可;既有数据库和远端操作不变。 - Gitea MCP 本会话不可用,按仓库规则回退 Gitea API;凭据仅从本机环境文件读取,未输出或写入仓库。
Author
Owner

已实现并推送:筛选、翻页及后台刷新时清理当前页以外的勾选;上传预览与实际上传使用同一份当前可见商品 ID 快照,修复显示 13 条却提示上传 48 条的问题。代码提交 6224730;相关长期规则与模块说明随 #31 一并进入 Wiki 镜像提交 1541ef5。验证:前端 npm run build 通过;未执行 Wails 桌面手动交互验证及真实店铺上传。待用户验收。

已实现并推送:筛选、翻页及后台刷新时清理当前页以外的勾选;上传预览与实际上传使用同一份当前可见商品 ID 快照,修复显示 13 条却提示上传 48 条的问题。代码提交 6224730;相关长期规则与模块说明随 #31 一并进入 Wiki 镜像提交 1541ef5。验证:前端 npm run build 通过;未执行 Wails 桌面手动交互验证及真实店铺上传。待用户验收。
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: chengma/cmsp#30