feat: P1阶段完成 - 订单模块迁移与重构
## P1.3: 订单模块(orders)✅ ### 完整迁移 - 迁移 API: orders.ts - 迁移 Views: 5个页面(桌面3 + 移动2) - 迁移 Composables: useOrderSnapshot.ts - 更新所有导入路径到 shared/ ### 核心重构:拆分 useOrderDetail.ts 原始文件405行,混合了订单、支付、结算、争议等多个领域 **拆分为3个独立 composables:** 1. **usePaymentPolling.ts** - 支付轮询 - 职责:轮询查询支付状态直到完成 - 功能:开始/停止轮询、检查支付状态、自动重载 - 代码:~65行 2. **useSettlement.ts** - 结算流程 - 职责:处理订单结算完整流程 - 功能:提交/接受/反驳/确认结算、表单管理 - 代码:~170行 3. **useOrderDetail.ts** - 核心订单(重构后) - 职责:订单核心流程,组合使用上述composables - 功能:加载、取消、支付、交接、收货、争议 - 代码:~215行 **重构优势:** - 职责清晰,单一职责原则 - 可复用,支付和结算逻辑可独立使用 - 易测试,每个composable独立可测 - 易维护,从405行拆分为3个文件 ### 技术改进 - 建立清晰的模块边界和导出规范 - 避免循环依赖 - 提高代码可测试性和可维护性 ## 里程碑 🎉 **P1 阶段完成!** - ✅ P0: 基础设施(shared/)- 22个文件 - ✅ P1.1: 钱包模块 - 5个文件 - ✅ P1.2: 聊天模块 - 8个文件 - ✅ P1.3: 订单模块 - 11个文件 **总计:** 3个核心业务模块,46个文件完成迁移 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.7
parent
b5903a169f
commit
125d83f2f2