2.2 KiB
2.2 KiB
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.10:PASS,完成
up → verify → down → up → verify,217 条 up、159 条 verify、199 条 down;商品目录、库存并发、订单支付/取消/退款和寄存并发用例全部通过。 - MySQL 中断清理探针通过,临时数据库、临时账号和
/home/f/qipai-wsl-test均已清理。
阶段状态
M09-D4=DONE。工程随 feat(M09-D4): 完成商品选购与运营工作台 中文提交固化;唯一执行游标进入 M09-REGRESSION。