Files
qipai/docs/devlogs/2026-08-11-M09-D4-商品端到端体验.md
T

2.2 KiB
Raw Blame History

2026-08-11 M09-D4 商品端到端体验

工程结果

  • 后端新增登录态顾客门店商品目录接口,租户从已验证会话取得,门店 ID 严格校验;路由测试覆盖未登录 401、登录成功和 repository 租户/门店参数。
  • Vue 后台新增第 13 个懒加载“商品运营”路由,将门店商品目录、库存查询与入库/损耗/盘点、商品订单详情与状态处置、寄存详情/取出/换码/取消统一到响应式工作台。
  • 工作台将目录、库存、商品订单、寄存拆成独立读写能力,只有相应 capability 才调用该业务域接口或展示写按钮,避免单域员工被其他域 403 阻断整个页面。
  • 微信小程序新增商品页,覆盖门店选购、购物车、自助商品订单、取消、已完成订单整单寄存、寄存列表/详情、部分取出、主动换码和取消寄存;门店详情和个人中心均提供入口。
  • 领取码只保留在当前页面 data 中,签发当次提示复制并允许立即隐藏;代码不调用 wx.setStorage/setStorageSync 持久化领取码。部分取出后展示新码并明确旧码失效。

验证进度

  • 后端 TypeScript build 与全量单元测试:PASS。
  • Vue TypeScript 检查、生产构建、导航权限测试:PASS;ProductOperationsPanel 独立懒加载分块 gzip 约 7.10 KiB。
  • node scripts/check-m09-d4-product-experience.mjs:PASS,覆盖顾客目录、后台权限/API/路由、小程序入口与一次性领取码不落盘。
  • Windows scripts/dev/windows/test-all.ps1:PASS,耗时 71.6 秒;包含仓库完整性、敏感信息、状态文档、后端全测、M09-D1 至 D4 门禁、Vue 生产构建与导航测试。
  • WSL 原生临时副本 + MySQL 8.4.10PASS,完成 up → verify → down → up → verify217 条 up、159 条 verify、199 条 down;商品目录、库存并发、订单支付/取消/退款和寄存并发用例全部通过。
  • MySQL 中断清理探针通过,临时数据库、临时账号和 /home/f/qipai-wsl-test 均已清理。

阶段状态

M09-D4=DONE。工程随 feat(M09-D4): 完成商品选购与运营工作台 中文提交固化;唯一执行游标进入 M09-REGRESSION