Done
As a 用户, I want 在mini中新增搜索页面,支持搜索历史和热门搜索功能, so that 我可以方便地搜索商品并获得统一的视觉体验
[ ] 创建搜索页面组件和配置文件 (AC: 1, 5, 7)
mini/src/pages/search/index.tsx [对照: tcb-shop-demo/pages/goods/search/index.wxml]mini/src/pages/search/index.config.ts [参考: mini/src/pages/index/index.config.ts]mini/src/pages/search/index.css [对照: tcb-shop-demo/pages/goods/search/index.wxss][ ] 实现搜索栏功能 (AC: 1)
mini/src/pages/search/index.tsx [对照: tcb-shop-demo/pages/goods/search/index.wxml 中的search-bar部分]tcb-shop-demo/pages/goods/search/index.jsmini/src/pages/search/index.css [对照: tcb-shop-demo/pages/goods/search/index.wxss 中的search-bar样式][ ] 实现搜索历史功能 (AC: 2, 4)
mini/src/pages/search/index.tsx [对照: tcb-shop-demo/pages/goods/search/index.wxml 中的search-history部分]tcb-shop-demo/pages/goods/search/index.jsmini/src/pages/search/index.css [对照: tcb-shop-demo/pages/goods/search/index.wxss 中的search-history样式][ ] 实现热门搜索功能 (AC: 3, 4)
mini/src/api.ts 中的搜索客户端mini/src/pages/search/index.tsx [对照: tcb-shop-demo/pages/goods/search/index.wxml 中的hot-search部分]mini/src/pages/search/index.css [对照: tcb-shop-demo/pages/goods/search/index.wxss 中的hot-search样式][ ] 应用tcb-shop-demo设计规范 (AC: 5)
tcb-shop-demo/pages/goods/search/index.wxml 页面结构,重新组织页面布局mini/src/tcb-theme.css 主题变量[ ] 实现空状态显示 (AC: 6)
mini/src/pages/search/index.tsx [对照: tcb-shop-demo/pages/goods/search/index.wxml 中的empty状态部分]mini/src/pages/search/index.css [对照: tcb-shop-demo/pages/goods/search/index.wxss 中的empty样式][ ] 创建单元测试 (AC: 7)
mini/tests/unit/pages/search/basic.test.tsx [参考: mini/tests/unit/pages/address-manage/basic.test.tsx]mini/src/tcb-theme.css [Source: docs/prd/epic-001-tcb-shop-theme-integration.md#主题变量系统]mini/src/pages/search/ [Source: docs/architecture/source-tree.md#mini-小程序项目]mini/src/components/ [Source: docs/architecture/source-tree.md#mini-小程序项目]mini/src/api.ts [Source: docs/architecture/source-tree.md#mini-小程序项目]tcb-shop-demo/pages/goods/search/index.wxml - 搜索页结构模板 [Source: docs/prd/epic-001-tcb-shop-theme-integration.md#故事17]tcb-shop-demo/pages/goods/search/index.wxss - 搜索页样式文件 [Source: docs/prd/epic-001-tcb-shop-theme-integration.md#故事17]tcb-shop-demo/pages/goods/search/index.js - 搜索页逻辑文件 [Source: docs/prd/epic-001-tcb-shop-theme-integration.md#故事17]mini/tests/unit/pages/search/ [Source: docs/architecture/source-tree.md#测试结构]pnpm test --testNamePattern "搜索页面" [Source: CLAUDE.md#测试调试]| Date | Version | Description | Author |
|---|---|---|---|
| 2025-11-23 | 1.0 | 初始故事创建 | Bob (Scrum Master) |
James (Developer Agent)
mini/src/pages/search/index.tsx - 为搜索历史项、热门搜索项、清空按钮和空状态添加test IDmini/tests/unit/pages/search/basic.test.tsx - 修复测试逻辑,使用test ID替代文本选择器,修复异步等待逻辑pnpm test tests/unit/pages/search/basic.test.tsx 确认所有测试通过