|
@@ -24,14 +24,21 @@ Draft
|
|
|
- [ ] 在 `mini/src/pages/order-detail/index.tsx` 中修改出发时间显示(第176行)
|
|
- [ ] 在 `mini/src/pages/order-detail/index.tsx` 中修改出发时间显示(第176行)
|
|
|
- [ ] 将出发时间显示从具体时间改为"客服将与您沟通确认"
|
|
- [ ] 将出发时间显示从具体时间改为"客服将与您沟通确认"
|
|
|
- [ ] 确保其他订单信息保持正常显示
|
|
- [ ] 确保其他订单信息保持正常显示
|
|
|
|
|
+- [ ] 修改订单列表页面出发时间显示 (AC: 1, 2, 3)
|
|
|
|
|
+ - [ ] 在 `mini/src/pages/orders/index.tsx` 中修改出发时间显示(第111-115行)
|
|
|
|
|
+ - [ ] 将出发时间显示从具体时间改为"客服将与您沟通确认"
|
|
|
|
|
+ - [ ] 确保其他订单信息(车辆型号、出行方式、乘车人数等)保持正常显示
|
|
|
|
|
+ - [ ] 验证拼车和包车服务都应用相同的优化
|
|
|
- [ ] 更新相关测试 (AC: 4)
|
|
- [ ] 更新相关测试 (AC: 4)
|
|
|
- [ ] 更新 `mini/tests/pages/order-page.test.tsx` 测试文件
|
|
- [ ] 更新 `mini/tests/pages/order-page.test.tsx` 测试文件
|
|
|
- [ ] 更新 `mini/tests/pages/order-detail.test.tsx` 测试文件
|
|
- [ ] 更新 `mini/tests/pages/order-detail.test.tsx` 测试文件
|
|
|
|
|
+ - [ ] 更新 `mini/tests/pages/orders.test.tsx` 测试文件
|
|
|
- [ ] 验证时间显示优化后的页面渲染正确
|
|
- [ ] 验证时间显示优化后的页面渲染正确
|
|
|
- - [ ] 确保订单确认和详情功能测试通过
|
|
|
|
|
|
|
+ - [ ] 确保订单确认、详情和列表功能测试通过
|
|
|
- [ ] 验证功能完整性 (AC: 4)
|
|
- [ ] 验证功能完整性 (AC: 4)
|
|
|
- [ ] 验证订单确认页面功能正常工作
|
|
- [ ] 验证订单确认页面功能正常工作
|
|
|
- [ ] 验证订单详情页面功能正常工作
|
|
- [ ] 验证订单详情页面功能正常工作
|
|
|
|
|
+ - [ ] 验证订单列表页面功能正常工作
|
|
|
- [ ] 验证拼车和包车服务都正确应用时间显示优化
|
|
- [ ] 验证拼车和包车服务都正确应用时间显示优化
|
|
|
- [ ] 确保所有班次信息显示完整且正确
|
|
- [ ] 确保所有班次信息显示完整且正确
|
|
|
|
|
|
|
@@ -46,9 +53,11 @@ Draft
|
|
|
### 项目结构
|
|
### 项目结构
|
|
|
- **订单确认页面位置**: `mini/src/pages/order/index.tsx` [Source: architecture/source-tree.md#实际项目结构]
|
|
- **订单确认页面位置**: `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/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-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/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#实际项目结构]
|
|
- **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]
|
|
- **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接口**: 包含 `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
|
|
### Testing
|
|
@@ -79,17 +95,19 @@ Draft
|
|
|
- **测试位置**:
|
|
- **测试位置**:
|
|
|
- `mini/tests/pages/order-page.test.tsx` [Source: architecture/testing-strategy.md#taro小程序测试体系]
|
|
- `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/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小程序测试模式]
|
|
- **测试模式**: 页面级集成测试,包含完整的业务逻辑和API集成 [Source: architecture/testing-strategy.md#taro小程序测试模式]
|
|
|
- **测试重点**:
|
|
- **测试重点**:
|
|
|
- 验证出发时间显示为"客服将与您沟通确认"
|
|
- 验证出发时间显示为"客服将与您沟通确认"
|
|
|
- 验证其他班次信息正常显示
|
|
- 验证其他班次信息正常显示
|
|
|
- 验证拼车和包车服务都正确应用优化
|
|
- 验证拼车和包车服务都正确应用优化
|
|
|
- - 验证订单确认和详情功能正常工作
|
|
|
|
|
|
|
+ - 验证订单确认、详情和列表功能正常工作
|
|
|
|
|
|
|
|
## Change Log
|
|
## Change Log
|
|
|
| Date | Version | Description | Author |
|
|
| Date | Version | Description | Author |
|
|
|
|------|---------|-------------|--------|
|
|
|------|---------|-------------|--------|
|
|
|
| 2025-11-01 | 1.0 | 初始故事创建 | Bob (Scrum Master) |
|
|
| 2025-11-01 | 1.0 | 初始故事创建 | Bob (Scrum Master) |
|
|
|
|
|
+| 2025-11-01 | 1.1 | 补充订单列表页出发时间修改任务 | Bob (Scrum Master) |
|
|
|
|
|
|
|
|
## Dev Agent Record
|
|
## Dev Agent Record
|
|
|
|
|
|