Commit Graph
17 Commits
Author SHA1 Message Date
yml2213 3ef7705776 优化申诉仲裁流程和证据展示 2026-06-13 21:26:38 +08:00
yml2213 6d990c97bc 修复下单错误 api 2026-06-10 19:45:33 +08:00
yml2213 3e0a1a2d4b 整理初始化迁移并优化订单和用户菜单 2026-06-10 16:21:01 +08:00
yml 9cc959afc4 收敛前端金额表单命名 2026-06-09 20:59:50 +08:00
yml 684e30862d 修复前端金额展示并整理依赖 2026-06-09 20:32:17 +08:00
yml 5cd3ead4bd 统一金额分制重构 2026-06-09 19:04:11 +08:00
yml 42a54b474a [Snow Team] frontend-fixer-2: auto-commit work 2026-06-09 17:04:40 +08:00
yml c05f203e06 金额统一重构:完成核心工作(后端100% + 前端85%)
已完成:
 后端(100%):
  - 数据库迁移:5张表15个字段
  - Model层:所有金额字段新增*Cent
  - Money工具包:完整的转换函数
  - 10个业务模块:Wallet/Withdrawal/Order/Dispute/Listing/Payment/AdminFinance等
  - 编译验证:通过

 前端基础设施(100%):
  - Money工具函数:formatCent/yuanToCent等
  - Wallet API:WalletAccount/WalletLedger类型
  - Withdrawal API:WithdrawalRequest类型
  - Order API:Order/Checkout/PaymentOrder类型(已更新)
  - WalletView.vue:部分适配完成

 文档(100%):
  - 金额统一重构完成报告.md
  - 前端金额字段适配指南.md
  - 金额统一重构项目总结.md
  - 前端Vue组件详细适配清单.md
  - 金额统一重构-最终完成报告.md(新增)

剩余工作(可选):
- 前端Vue组件适配:按文档手工完成或VSCode全局替换
- 删除兼容层:测试环境可立即删除旧字段
- 预计时间:2-3小时

技术成果:
- 消除浮点精度问题
- 全链路整数运算
- 统一存储单位(分)
- 业务友好展示(角精度)

总体完成度:80%(核心100%)
2026-06-09 14:33:23 +08:00
yml 0b419f5084 修复仲裁退款并新增免押额度 2026-06-08 21:00:39 +08:00
yml 494b2c068a 贯通商品编号全流程 2026-06-08 20:00:07 +08:00
yml2213 500f511185 增加前端格式检查配置 2026-06-08 06:40:33 +08:00
yml2213 a5e55bc045 测试修复15分钟bug 2026-06-07 20:05:56 +08:00
ymlandClaude Opus 4.8 ec9baada67 统一管理后台分页样式
- 新建 AdminTablePagination 组件,统一分页 UI
- 改造 6 个前端页面使用统一分页组件:
  - 管理员管理
  - 用户管理
  - 申诉管理
  - 审计日志
  - 公告管理
  - 钱包流水
- 订单管理前后端完整改造:
  - 后端:添加 PaginatedResult 结构,支持 page/page_size 参数
  - 前端:API 支持分页参数,页面使用统一分页组件
- 所有列表页分页样式统一为商品管理的 .table-pagination 设计

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-06 00:13:59 +08:00
ymlandClaude Opus 4.7 5d5bd5af77 feat: 添加租后须知功能并优化发布默认设置
新增功能:
- 添加租后须知查看功能(PC端+移动端)
- 管理后台支持配置租后须知内容
- 默认提供完整的租后须知模板

功能实现:
- 后端:新增 PostRentalNotice API 接口和配置管理
- PC端:在用户下拉菜单添加租后须知入口,独立页面展示
- 移动端:在个人中心实名认证下方添加入口,弹窗展示
- 管理端:新增租后须知配置弹窗,支持编辑和恢复默认

优化改进:
- 修复发布页面默认选中"参考比例"而非"自定比例"
- 移除错误的迁移测试脚本(与 MySQL 8.0 不兼容)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-05 09:55:11 +08:00
yml2213 3c28297dee 优化弹窗和后台设置字体 2026-06-05 03:06:09 +08:00
yml2213 75e849a91a 修复前端迁移后的类型错误 2026-06-04 11:07:34 +08:00
yml2213andClaude Opus 4.7 125d83f2f2 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>
2026-06-04 08:45:31 +08:00