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

23 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 → verify`217 条 up、159 条 verify、199 条 down;商品目录、库存并发、订单支付/取消/退款和寄存并发用例全部通过。
- MySQL 中断清理探针通过,临时数据库、临时账号和 `/home/f/qipai-wsl-test` 均已清理。
## 阶段状态
`M09-D4=DONE`。工程随 `feat(M09-D4): 完成商品选购与运营工作台` 中文提交固化;唯一执行游标进入 `M09-REGRESSION`