feat(admin): 新增后台提现审核与打款确认
This commit is contained in:
+2
-2
@@ -194,9 +194,9 @@ dist/assets/AdminLayout-*.js 36.87 kB │ gzip 13.02 kB
|
||||
## 5. 已知限制
|
||||
|
||||
1. 移动端订单列表/详情与消息中心已接入真实接口;下单、支付、交接、归还、结账等操作仍待迁移。
|
||||
2. 后台已完成仪表盘、订单列表/详情、退款审核、商品列表/详情与审核、用户列表/详情与人工操作,其余页面仍为统一占位。
|
||||
2. 后台已完成仪表盘、订单列表/详情、退款审核、提现审核、商品列表/详情与审核、用户列表/详情与人工操作,其余页面仍为统一占位。
|
||||
3. 分销后台已完成主题、Logo、登录页与 Shell 轻改,页面结构未重写。
|
||||
4. 后台菜单权限码按后端逐个核对:订单 `order:list` / `order:view` / `order:close`,商品 `listing:view` / `listing:approve` / `listing:reject` / `listing:offline`,用户 `user:view` / `user:freeze` / `user:unfreeze` / `user:deposit_free` / `user:growth_points` / `user:manual_realname` / `user:revoke_realname` / `user:wallet_adjust`;其余页面仍需核对。
|
||||
4. 后台菜单权限码按后端逐个核对:订单 `order:list` / `order:view` / `order:close`,商品 `listing:view` / `listing:approve` / `listing:reject` / `listing:offline`,用户 `user:view` / `user:freeze` / `user:unfreeze` / `user:deposit_free` / `user:growth_points` / `user:manual_realname` / `user:revoke_realname` / `user:wallet_adjust`,提现 `withdrawal:list` / `withdrawal:detail` / `withdrawal:review` / `withdrawal:pay`;其余页面仍需核对。
|
||||
5. SVG 中文尚未转曲。
|
||||
6. 入口包已降至 495 kB(gzip 161 kB);AntD 共享基础设施仍在入口,后续可拆独立入口。
|
||||
7. 移动端、订单、分销轻改与首屏优化均已提交;商品管理与审核在本批次提交。
|
||||
|
||||
@@ -0,0 +1,67 @@
|
||||
# Phase 2 验收报告(后台提现审核)
|
||||
|
||||
> 日期:2026-10-30
|
||||
> 项目:解忧商行(hfb_jysh)
|
||||
> 范围:`/console-jy8k3m/withdrawals`
|
||||
> 结论:**本切片通过,提现列表、详情、审核与打款确认已接真实接口**
|
||||
|
||||
---
|
||||
|
||||
## 1. 接口与权限
|
||||
|
||||
| 能力 | 接口 | 权限码 |
|
||||
| --- | --- | --- |
|
||||
| 提现列表 | `GET /api/admin/withdrawals` | `withdrawal:list` |
|
||||
| 提现详情 | `GET /api/admin/withdrawals/:id` | `withdrawal:detail` |
|
||||
| 审核通过/驳回 | `POST /api/admin/withdrawals/:id/review` | `withdrawal:review` |
|
||||
| 确认打款 | `POST /api/admin/withdrawals/:id/confirm-payment` | `withdrawal:pay` |
|
||||
|
||||
前端菜单权限已从推断值 `withdrawal:view` 修正为后端实际的 `withdrawal:list`。
|
||||
|
||||
## 2. 提现列表
|
||||
|
||||
`frontend/src/features/admin/AdminWithdrawalsPage.tsx`
|
||||
|
||||
- 筛选:提现状态
|
||||
- 列:提现单(单号/用户/分站)、金额(申请/手续费/到账)、收款账户、状态、申请时间、审核与打款、处理
|
||||
- 分页 10 / 20 / 50,翻页保留旧数据
|
||||
- 点击单号、行或「处理」打开详情抽屉
|
||||
- 无 `withdrawal:list` / `withdrawal:detail` 时隐藏处理入口
|
||||
|
||||
## 3. 提现详情与操作
|
||||
|
||||
`frontend/src/features/admin/AdminWithdrawalDetailDrawer.tsx`
|
||||
|
||||
- 分段:申请概览、提现金额、收款账户、审核与打款、收款凭证
|
||||
- 收款账号在后台显示完整值,凭证图片支持预览
|
||||
- 待审核 + `withdrawal:review`:
|
||||
- 通过审核(备注可选),进入待打款
|
||||
- 驳回(原因必填),资金退回用户可用余额
|
||||
- 待打款 + `withdrawal:pay`:
|
||||
- 确认已打款(备注可选、打款凭证地址可选)
|
||||
- 操作成功后刷新详情与列表
|
||||
|
||||
## 4. 验证结果
|
||||
|
||||
```text
|
||||
npx tsc --noEmit 通过
|
||||
npm run build 通过(入口 496.12 kB,gzip 161.16 kB)
|
||||
GET /api/admin/withdrawals?page=1&page_size=5 ok,{"items":[],"total":0}
|
||||
GET /console-jy8k3m/withdrawals 200
|
||||
```
|
||||
|
||||
开发库当前没有提现申请,审核与打款确认未做真实写入验证,避免污染资金数据;请求体与后端 handler 已逐项核对。
|
||||
|
||||
## 5. 已知限制
|
||||
|
||||
1. 打款凭证地址需手工填写,暂未接后台文件上传。
|
||||
2. 未做批量审核、导出与提现对账单。
|
||||
3. 提现状态流转依赖后端,前端未做轮询。
|
||||
4. 财务看板仍未迁移。
|
||||
|
||||
## 6. 下一步建议
|
||||
|
||||
1. 后台财务看板与资金流水。
|
||||
2. 后台申诉仲裁。
|
||||
3. 商品审核调价与转移号主。
|
||||
4. 移动端下单、支付与交接/归还/结账。
|
||||
+1
-1
@@ -395,7 +395,7 @@ hfb_jysh/
|
||||
|
||||
### Phase 4:管理后台核心(4–5 周)
|
||||
|
||||
> 状态:**进行中(2026-10-30)**。已完成仪表盘、订单列表/详情、退款审核、商品列表/详情与审核、用户列表/详情与人工操作;提现、申诉与系统配置待迁移。
|
||||
> 状态:**进行中(2026-10-30)**。已完成仪表盘、订单列表/详情、退款审核、提现审核、商品列表/详情与审核、用户列表/详情与人工操作;申诉与系统配置待迁移。
|
||||
|
||||
- 后台登录、工作台、订单列表、订单详情。
|
||||
- 商品列表、商品详情、审核。
|
||||
|
||||
Reference in New Issue
Block a user