|
@@ -42,22 +42,22 @@ In Progress
|
|
|
- [x] 测试支付回调处理功能 - 仅测试v3密钥验证
|
|
- [x] 测试支付回调处理功能 - 仅测试v3密钥验证
|
|
|
- [x] 验证微信支付JSAPI参数生成逻辑 - 仅测试v3密钥
|
|
- [x] 验证微信支付JSAPI参数生成逻辑 - 仅测试v3密钥
|
|
|
- [x] 验证所有支付测试通过
|
|
- [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)
|
|
- [ ] 编写小程序页面组件测试 (AC: 1, 2, 4)
|
|
|
- [ ] 编写下单页面组件测试
|
|
- [ ] 编写下单页面组件测试
|
|
|
- [ ] 编写支付成功页面组件测试
|
|
- [ ] 编写支付成功页面组件测试
|
|
@@ -363,6 +363,12 @@ export default app;
|
|
|
- ✅ 支付API端点已创建并测试通过
|
|
- ✅ 支付API端点已创建并测试通过
|
|
|
- ✅ 修复了微信支付SDK transactions_jsapi方法mock问题
|
|
- ✅ 修复了微信支付SDK transactions_jsapi方法mock问题
|
|
|
- ✅ 所有10个支付API集成测试现在全部通过
|
|
- ✅ 所有10个支付API集成测试现在全部通过
|
|
|
|
|
+- ✅ 订单页面已从mini-demo成功迁移到mini项目
|
|
|
|
|
+- ✅ 支付成功页面已从mini-demo成功迁移到mini项目
|
|
|
|
|
+- ✅ 完成技术栈转换:原生小程序 → Taro + React + TypeScript
|
|
|
|
|
+- ✅ 完成样式系统转换:WXSS → Tailwind CSS
|
|
|
|
|
+- ✅ 集成真实后端API替换模拟数据
|
|
|
|
|
+- ✅ 实现完整的订单创建和支付流程
|
|
|
|
|
|
|
|
### File List
|
|
### 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/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路由导出
|
|
- [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) - 支付集成测试
|
|
- [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响应格式一致性
|
|
- 使用 `parseWithAwait` 中间件确保API响应格式一致性
|