Kaynağa Gözat

📝 docs(story): 更新订单创建和支付功能状态

- 将"从mini-demo迁移订单相关页面"任务标记为已完成
- 更新所有子任务状态为已完成
- 添加订单页面迁移完成的详细记录
- 记录技术栈转换完成情况:原生小程序→Taro+React+TypeScript
- 记录样式系统转换完成情况:WXSS→Tailwind CSS
- 确认完整的订单创建和支付流程已实现
yourname 3 ay önce
ebeveyn
işleme
1c63557f37

+ 26 - 16
docs/stories/005.008.order-creation-payment.story.md

@@ -42,22 +42,22 @@ In Progress
   - [x] 测试支付回调处理功能 - 仅测试v3密钥验证
   - [x] 验证微信支付JSAPI参数生成逻辑 - 仅测试v3密钥
   - [x] 验证所有支付测试通过
-- [ ] 从 mini-demo 迁移订单相关页面 (AC: 1, 2, 4)
-  - [ ] 分析 mini-demo 订单页面结构和功能
-  - [ ] 迁移 `mini-demo/pages/order/` 到 `mini/src/pages/order/`
-  - [ ] 迁移 `mini-demo/pages/pay-success/` 到 `mini/src/pages/pay-success/`
-  - [ ] 转换文件格式:`.js/.wxml/.wxss` → `.tsx` (React + TypeScript)
-  - [ ] 转换样式系统:WXSS → Tailwind CSS
-  - [ ] 转换状态管理:小程序 Page data → React useState
-  - [ ] 转换事件处理:bindtap → onClick
-  - [ ] 集成真实后端 API 替换模拟数据
-  - [ ] 实现乘客选择界面(路线选择已在班次列表页面实现)
-  - [ ] 实现订单金额计算和显示
-  - [ ] 实现订单创建和支付发起
-  - [ ] 实现支付结果展示
-  - [ ] 实现订单详情显示
-  - [ ] 实现返回首页或查看订单功能
-  - [ ] 实现班次列表到订单页面的导航(更新 `handleBookRoute` 函数)
+- [x] 从 mini-demo 迁移订单相关页面 (AC: 1, 2, 4)
+  - [x] 分析 mini-demo 订单页面结构和功能
+  - [x] 迁移 `mini-demo/pages/order/` 到 `mini/src/pages/order/`
+  - [x] 迁移 `mini-demo/pages/pay-success/` 到 `mini/src/pages/pay-success/`
+  - [x] 转换文件格式:`.js/.wxml/.wxss` → `.tsx` (React + TypeScript)
+  - [x] 转换样式系统:WXSS → Tailwind CSS
+  - [x] 转换状态管理:小程序 Page data → React useState
+  - [x] 转换事件处理:bindtap → onClick
+  - [x] 集成真实后端 API 替换模拟数据
+  - [x] 实现乘客选择界面(路线选择已在班次列表页面实现)
+  - [x] 实现订单金额计算和显示
+  - [x] 实现订单创建和支付发起
+  - [x] 实现支付结果展示
+  - [x] 实现订单详情显示
+  - [x] 实现返回首页或查看订单功能
+  - [x] 实现班次列表到订单页面的导航(更新 `handleBookRoute` 函数)
 - [ ] 编写小程序页面组件测试 (AC: 1, 2, 4)
   - [ ] 编写下单页面组件测试
   - [ ] 编写支付成功页面组件测试
@@ -363,6 +363,12 @@ export default app;
 - ✅ 支付API端点已创建并测试通过
 - ✅ 修复了微信支付SDK transactions_jsapi方法mock问题
 - ✅ 所有10个支付API集成测试现在全部通过
+- ✅ 订单页面已从mini-demo成功迁移到mini项目
+- ✅ 支付成功页面已从mini-demo成功迁移到mini项目
+- ✅ 完成技术栈转换:原生小程序 → Taro + React + TypeScript
+- ✅ 完成样式系统转换:WXSS → Tailwind CSS
+- ✅ 集成真实后端API替换模拟数据
+- ✅ 实现完整的订单创建和支付流程
 
 ### File List
 **已创建/修改的文件:**
@@ -374,6 +380,10 @@ export default app;
 - [packages/server/src/api/payment/create.ts](packages/server/src/api/payment/create.ts) - 支付创建API
 - [packages/server/src/api/payment/index.ts](packages/server/src/api/payment/index.ts) - 支付API路由导出
 - [web/tests/integration/server/payment.integration.test.ts](web/tests/integration/server/payment.integration.test.ts) - 支付集成测试
+- [mini/src/pages/order/index.tsx](mini/src/pages/order/index.tsx) - 订单页面(从mini-demo迁移)
+- [mini/src/pages/order/index.config.ts](mini/src/pages/order/index.config.ts) - 订单页面配置
+- [mini/src/pages/pay-success/index.tsx](mini/src/pages/pay-success/index.tsx) - 支付成功页面(从mini-demo迁移)
+- [mini/src/pages/pay-success/index.config.ts](mini/src/pages/pay-success/index.config.ts) - 支付成功页面配置
 
 **关键实现:**
 - 使用 `parseWithAwait` 中间件确保API响应格式一致性