|
|
@@ -1,7 +1,7 @@
|
|
|
# Story 006.005: 父子商品多规格选择组件开发
|
|
|
|
|
|
## Status
|
|
|
-Draft
|
|
|
+批准开发
|
|
|
|
|
|
## Story
|
|
|
**As a** 商品购买用户
|
|
|
@@ -17,10 +17,10 @@ Draft
|
|
|
6. 选择规格后,组件应显示子商品的价格、库存等信息
|
|
|
|
|
|
## Tasks / Subtasks
|
|
|
-- [ ] 分析现有GoodsSpecSelector组件实现 (AC: 1)
|
|
|
- - [ ] 查看当前组件代码和模拟数据逻辑
|
|
|
- - [ ] 分析组件在商品详情页中的使用方式(当前被注释)
|
|
|
- - [ ] 确定需要修改的接口和数据结构
|
|
|
+- [x] 分析现有GoodsSpecSelector组件实现 (AC: 1)
|
|
|
+ - [x] 查看当前组件代码和模拟数据逻辑
|
|
|
+ - [x] 分析组件在商品详情页中的使用方式(当前被注释)
|
|
|
+ - [x] 确定需要修改的接口和数据结构
|
|
|
- [ ] 修改GoodsSpecSelector组件支持父子商品关系 (AC: 2, 3)
|
|
|
- [ ] 更新SpecOption接口,支持子商品ID、价格、库存等字段
|
|
|
- [ ] 修改组件props,接收父商品ID而不是通用商品ID
|
|
|
@@ -155,11 +155,22 @@ Draft
|
|
|
## Dev Agent Record
|
|
|
|
|
|
### Agent Model Used
|
|
|
+Claude Sonnet 4.5 (claude-sonnet-4-5-20250929)
|
|
|
|
|
|
### Debug Log References
|
|
|
|
|
|
### Completion Notes List
|
|
|
+1. **分析现有GoodsSpecSelector组件实现** (2025-12-12)
|
|
|
+ - 已查看组件代码:`mini/src/components/goods-spec-selector/index.tsx`
|
|
|
+ - 组件当前使用模拟数据(mockSpecs),未调用真实API
|
|
|
+ - 当前接口:`SpecOption` 包含 id、name、price、stock、image 字段
|
|
|
+ - 当前props:visible、onClose、onConfirm、goodsId、currentSpec、currentQuantity
|
|
|
+ - 组件在商品详情页中被注释(第11行导入被注释)
|
|
|
+ - 需要修改:将goodsId改为parentGoodsId,添加API调用逻辑,支持父子商品关系
|
|
|
|
|
|
### File List
|
|
|
+- `mini/src/components/goods-spec-selector/index.tsx` (已分析)
|
|
|
+- `mini/src/pages/goods-detail/index.tsx` (已分析)
|
|
|
+- `docs/stories/006.005.parent-child-goods-multi-spec-selector.story.md` (当前故事文件)
|
|
|
|
|
|
## QA Results
|