Forráskód Böngészése

📝 docs(story): update order confirm time optimization story

- add order list page time display modification task (AC: 1, 2, 3)
- update test file list to include orders.test.tsx
- add order list page location and test file location in project structure
- add order list page implementation analysis
- update modification strategy to cover order list page
- add order list data model description
- update testing focus to include order list function verification
- add version 1.1 change log record for order list page update
yourname 3 hónapja
szülő
commit
1c69be2b6a

+ 21 - 3
docs/stories/007.009.order-confirm-time-optimization.story.md

@@ -24,14 +24,21 @@ Draft
   - [ ] 在 `mini/src/pages/order-detail/index.tsx` 中修改出发时间显示(第176行)
   - [ ] 将出发时间显示从具体时间改为"客服将与您沟通确认"
   - [ ] 确保其他订单信息保持正常显示
+- [ ] 修改订单列表页面出发时间显示 (AC: 1, 2, 3)
+  - [ ] 在 `mini/src/pages/orders/index.tsx` 中修改出发时间显示(第111-115行)
+  - [ ] 将出发时间显示从具体时间改为"客服将与您沟通确认"
+  - [ ] 确保其他订单信息(车辆型号、出行方式、乘车人数等)保持正常显示
+  - [ ] 验证拼车和包车服务都应用相同的优化
 - [ ] 更新相关测试 (AC: 4)
   - [ ] 更新 `mini/tests/pages/order-page.test.tsx` 测试文件
   - [ ] 更新 `mini/tests/pages/order-detail.test.tsx` 测试文件
+  - [ ] 更新 `mini/tests/pages/orders.test.tsx` 测试文件
   - [ ] 验证时间显示优化后的页面渲染正确
-  - [ ] 确保订单确认和详情功能测试通过
+  - [ ] 确保订单确认、详情和列表功能测试通过
 - [ ] 验证功能完整性 (AC: 4)
   - [ ] 验证订单确认页面功能正常工作
   - [ ] 验证订单详情页面功能正常工作
+  - [ ] 验证订单列表页面功能正常工作
   - [ ] 验证拼车和包车服务都正确应用时间显示优化
   - [ ] 确保所有班次信息显示完整且正确
 
@@ -46,9 +53,11 @@ Draft
 ### 项目结构
 - **订单确认页面位置**: `mini/src/pages/order/index.tsx` [Source: architecture/source-tree.md#实际项目结构]
 - **订单详情页面位置**: `mini/src/pages/order-detail/index.tsx` [Source: architecture/source-tree.md#实际项目结构]
+- **订单列表页面位置**: `mini/src/pages/orders/index.tsx` [Source: architecture/source-tree.md#实际项目结构]
 - **测试文件位置**:
   - `mini/tests/pages/order-page.test.tsx` [Source: architecture/testing-strategy.md#taro小程序测试体系]
   - `mini/tests/pages/order-detail.test.tsx` [Source: architecture/testing-strategy.md#taro小程序测试体系]
+  - `mini/tests/pages/orders.test.tsx` [Source: architecture/testing-strategy.md#taro小程序测试体系]
 - **API客户端**: `mini/src/api.ts` [Source: architecture/source-tree.md#实际项目结构]
 
 ### 现有实现分析
@@ -63,15 +72,22 @@ Draft
   - 需要修改为: "客服将与您沟通确认"
   - 其他订单信息显示在相邻行
 
+- **订单列表页面** (`mini/src/pages/orders/index.tsx` 第111-115行):
+  - 当前显示: `{order.routeSnapshot?.departureTime ? format(new Date(order.routeSnapshot.departureTime), 'yyyy-MM-dd HH:mm:ss', { locale: zhCN }) : '未知时间'}`
+  - 需要修改为: "客服将与您沟通确认"
+  - 其他订单信息显示在相邻行(车辆型号、出行方式、乘车人数等)
+
 ### 修改策略
 - **时间显示替换**: 将具体时间显示替换为固定文本"客服将与您沟通确认"
-- **保持其他信息**: 车辆型号、上下车地点、价格、剩余座位等信息保持不变
+- **保持其他信息**: 车辆型号、上下车地点、价格、出行方式、乘车人数等信息保持不变
+- **页面覆盖**: 确保订单确认页、订单详情页、订单列表页都应用相同的优化
 - **服务类型覆盖**: 确保拼车和包车服务都应用相同的优化
 - **数据模型不变**: 不需要修改后端数据模型,仅修改前端显示逻辑
 
 ### 数据模型
 - **Route接口**: 包含 `departureTime` 字段 [Source: mini/src/pages/order/index.tsx:50-67]
 - **Order接口**: 包含 `routeSnapshot` 字段,其中有 `departureTime` [Source: mini/src/pages/order-detail/index.tsx:26-42]
+- **订单列表数据**: 使用相同的Order接口,通过 `order.routeSnapshot?.departureTime` 访问出发时间 [Source: mini/src/pages/orders/index.tsx:111-115]
 - **显示逻辑**: 仅修改前端显示文本,不修改数据获取逻辑
 
 ### Testing
@@ -79,17 +95,19 @@ Draft
 - **测试位置**:
   - `mini/tests/pages/order-page.test.tsx` [Source: architecture/testing-strategy.md#taro小程序测试体系]
   - `mini/tests/pages/order-detail.test.tsx` [Source: architecture/testing-strategy.md#taro小程序测试体系]
+  - `mini/tests/pages/orders.test.tsx` [Source: architecture/testing-strategy.md#taro小程序测试体系]
 - **测试模式**: 页面级集成测试,包含完整的业务逻辑和API集成 [Source: architecture/testing-strategy.md#taro小程序测试模式]
 - **测试重点**:
   - 验证出发时间显示为"客服将与您沟通确认"
   - 验证其他班次信息正常显示
   - 验证拼车和包车服务都正确应用优化
-  - 验证订单确认和详情功能正常工作
+  - 验证订单确认、详情和列表功能正常工作
 
 ## Change Log
 | Date | Version | Description | Author |
 |------|---------|-------------|--------|
 | 2025-11-01 | 1.0 | 初始故事创建 | Bob (Scrum Master) |
+| 2025-11-01 | 1.1 | 补充订单列表页出发时间修改任务 | Bob (Scrum Master) |
 
 ## Dev Agent Record