Browse Source

更新故事006.017和史诗006完成状态

- 更新故事006.017:添加测试修复记录,完善完成状态
- 更新史诗006:故事17完成状态详细描述,进度16/20 (80.0%)
- 修复goods-spec-selector测试参数问题

🤖 Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
yourname 1 tháng trước cách đây
mục cha
commit
6e0f07d7c6

+ 3 - 3
docs/prd/epic-006-parent-child-goods-multi-spec-support.md

@@ -636,9 +636,9 @@
      - 所有使用商品卡片的页面(首页、商品列表页、搜索结果页)都支持多规格商品
      - 现有单规格商品功能不受影响,无回归问题
    - **完成状态**:
-     - ⏳ 功能待实现
-     - ⏳ 技术方案待设计
-     - ⏳ 测试待编写
+    - ✅ 功能已实现:商品卡片多规格支持完成,用户点击购物车图标时自动弹出规格选择器,选择后成功添加到购物车
+    - ✅ 技术方案已实现:修改goods-card组件添加规格选择逻辑,集成GoodsSpecSelector组件,更新首页、商品列表页、搜索结果页数据转换,使用childGoodsIds字段判断规格选项
+    - ✅ 测试已通过:商品卡片单元测试9个全部通过,覆盖单规格和多规格场景,修复ID类型转换和父子商品关系处理
    - **文件变更**:
      - **主要修改文件**:
        - `mini/src/components/goods-card/index.tsx` - 添加规格选择逻辑,集成GoodsSpecSelector组件

+ 1 - 0
docs/stories/006.017.mini-goods-card-multi-spec-support.story.md

@@ -275,6 +275,7 @@ Claude Sonnet
 - 状态更新为Ready for Review,等待测试修复完成
 - 修复多规格商品加入购物车成功但实际未添加的问题:分析并修复商品卡片和购物车上下文之间的ID类型不匹配问题,确保子商品ID正确传递
 - 对照商品详情页加入购物车逻辑,确保一致性:规格选择后的数据传递、parentGoodsId计算逻辑与商品详情页保持一致
+- 修复goods-spec-selector测试失败问题:测试期望2个参数但组件调用3个参数,添加undefined作为第三个参数,所有测试通过
 
 ### File List
 1. `mini/src/components/goods-card/index.tsx` - 商品卡片组件,添加多规格支持