Ready for Review
As a 小程序用户, I want 能够在订单列表页和详情页实际取消订单, so that 订单状态能正确更新,并且有明确的成功/失败反馈
mini/src/components/order/OrderButtonBar/index.tsx [参考: packages/orders-module-mt/src/routes/user/cancel-order.mt.ts]mini/src/components/order/OrderButtonBar/index.tsx [参考: Taro UI组件库]mini/src/components/order/OrderButtonBar/index.tsxmini/src/components/order/OrderButtonBar/index.tsxmini/src/pages/order-detail/index.tsx [参考: packages/orders-module-mt/src/routes/user/cancel-order.mt.ts]mini/src/pages/order-detail/index.tsxmini/src/pages/order-detail/index.tsxmini/src/pages/order-detail/index.tsxmini/tests/unit/components/order/OrderButtonBar.test.tsx]mini/tests/unit/components/order/OrderButtonBar.test.tsx]mini/tests/unit/components/order/OrderButtonBar.test.tsx]mini/src/components/common/CancelReasonDialog/index.tsx [使用shadcn/ui Dialog组件]mini/src/components/order/OrderButtonBar/index.tsx, mini/src/pages/order-detail/index.tsxmini/src/components/common/CancelReasonDialog/index.tsxmini/src/components/order/OrderButtonBar/index.tsx, mini/src/pages/order-detail/index.tsxmini/src/components/order/OrderButtonBar/index.tsx, mini/src/pages/order-detail/index.tsx [参考: packages/orders-module-mt/src/services/order.mt.service.ts#cancelOrder]mini/src/components/order/OrderButtonBar/index.tsx, mini/src/pages/order-detail/index.tsxmini/src/components/order/OrderButtonBar/index.tsx, mini/src/pages/order-detail/index.tsxmini/src/mini/src/components/order/
OrderButtonBar/index.tsx - 订单操作按钮栏OrderCard/index.tsx - 订单卡片组件mini/src/pages/order-detail/index.tsx - 订单详情页mini/src/api.ts - RPC客户端配置POST /api/v1/orders/cancel-order请求参数:
{
orderId: number, // 订单ID
reason: string // 取消原因
}
响应格式:
{
success: boolean, // 操作是否成功
message: string // 操作结果消息
}
0: 未支付2: 支付成功5: 订单关闭0: 未发货1: 已发货2: 收货成功3: 已退货packages/orders-module-mt/tests/unit/ 目录api.$method 方法mini/tests/unit/ 目录OrderButtonBar组件测试 mini/tests/unit/components/order/OrderButtonBar.test.tsx
OrderDetailPage组件测试 mini/tests/unit/pages/order-detail/order-detail.test.tsx
CancelReasonDialog组件测试 mini/tests/unit/components/common/CancelReasonDialog.test.tsx
packages/orders-module-mt/tests/unit/ 目录取消订单服务测试 packages/orders-module-mt/tests/unit/services/order.mt.service.test.ts
取消订单路由测试 packages/orders-module-mt/tests/unit/routes/user/cancel-order.mt.test.ts
| Date | Version | Description | Author |
|---|---|---|---|
| 2025-11-22 | 1.0 | 初始故事创建 | Bob |
This section is populated by the development agent during implementation
To be filled by dev agent
To be filled by dev agent
To be filled by dev agent
To be filled by dev agent
Results from QA Agent QA review of the completed story implementation