Browse Source

📝 docs(prd): update TCB shop theme integration progress

- update completion rate from 100% (11/11) to 91.7% (11/12)
- add "shopping cart page UI refactoring" to pending tasks
- add detailed requirements for story 12: shopping cart page UI refactoring
- update completion criteria and verification checklist
yourname 1 month ago
parent
commit
5612e399b1
1 changed files with 31 additions and 3 deletions
  1. 31 3
      docs/prd/epic-001-tcb-shop-theme-integration.md

+ 31 - 3
docs/prd/epic-001-tcb-shop-theme-integration.md

@@ -4,9 +4,9 @@
 将tcb-shop-demo包中的主题、样式和设计规范分析并集成到当前小程序项目中,提升UI一致性和用户体验,同时保持现有系统的完整性。
 
 ## 当前进度
-- **完成度**: 100% (11/11 故事完成)
+- **完成度**: 91.7% (11/12 故事完成)
 - **已集成**: 主题变量、颜色系统、字体系统、布局工具类、组件样式、首页UI重构、首页商品列表数据读取、首页轮播图后台广告数据、用户中心UI重构、商品分类页基础组件开发、商品列表页UI重构、商品详情页UI重构
-- **待完成**: 
+- **待完成**: 购物车页面UI重构
 
 ## 史诗描述
 
@@ -158,6 +158,33 @@
      - 数据API集成完整,显示真实商品数据
      - 底部操作栏功能正常(加入购物车、立即购买)
      - 页面组件TypeScript编译正常,无错误
+     
+12. **故事12:购物车页面UI重构** - 参照tcb-shop-demo购物车页面设计,重构现有购物车页面UI,实现分层购物车、商品卡片、底部结算栏等功能
+   - **对照文件**:
+     - `tcb-shop-demo/pages/cart/index.wxml` - 购物车页面结构模板
+     - `tcb-shop-demo/pages/cart/index.js` - 购物车页面逻辑文件
+     - `tcb-shop-demo/style/cart-group.wxss` - 购物车组件样式
+     - `tcb-shop-demo/pages/cart/components/cart-empty/index.js` - 购物车空态组件
+     - `tcb-shop-demo/pages/cart/components/goods-card/index.js` - 购物车商品卡片组件
+   - **目标文件**: `mini/src/pages/cart/index.tsx`
+   - **技术要点**:
+     - **页面结构重构**:参照demo页面结构,重新组织页面布局,包含购物车商品列表、底部结算栏、广告区域等
+     - **分层购物车设计**:实现分层购物车结构,支持按店铺分组显示商品
+     - **商品卡片重构**:重新设计购物车商品卡片,包含商品图片、名称、规格、价格、数量选择器
+     - **数量选择器样式**:应用tcb-shop-demo数量选择器样式(灰色背景,44rpx高度,加减按钮样式)
+     - **底部结算栏**:重构底部结算栏,包含全选功能、总价计算、去结算按钮
+     - **购物车空态**:实现购物车空态页面,包含空购物车图标和去首页按钮
+     - **广告区域**:在购物车页面底部添加广告区域
+     - **侧滑删除功能**:实现商品侧滑删除功能,支持左滑显示删除按钮
+     - **数据集成**:保持现有购物车数据API集成,应用tcb-shop-demo购物车数据结构
+     - **样式集成**:应用tcb-shop-demo购物车页面设计规范,创建专用CSS文件
+     - **功能完整性**:验证全选、删除、数量调整、结算等所有功能正常工作
+   - **成功标准**:
+     - 购物车页面UI与tcb-shop-demo设计完全一致
+     - 所有功能模块正常工作(商品列表、数量选择、全选、删除、结算等)
+     - 数据API集成完整,显示真实购物车数据
+     - 底部结算栏功能正常(全选、总价计算、去结算)
+     - 页面组件TypeScript编译正常,无错误
 
 ## 兼容性要求
 
@@ -174,7 +201,7 @@
 
 ## 完成定义
 
-- [x] 所有故事完成且验收标准满足 (11/11 完成)
+- [ ] 所有故事完成且验收标准满足 (11/12 完成)
 - [x] 现有功能通过测试验证
 - [x] 集成点正常工作
 - [x] 文档适当更新
@@ -309,6 +336,7 @@
 - ✅ 商品分类页基础组件与tcb-shop-demo设计一致
 - ✅ 商品分类页与tcb-shop-demo设计一致
 - ✅ 商品详情页与tcb-shop-demo设计一致
+- [ ] 购物车页面与tcb-shop-demo设计一致
 
 ## 故事完成状态