23 lines
2.2 KiB
Markdown
23 lines
2.2 KiB
Markdown
# 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`。
|