feat: 换货退款拦截错误展示
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 11m41s
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 11m41s
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
# Change: 展示换货退款拦截错误
|
||||
|
||||
## Why
|
||||
|
||||
创建换货单时,后端会拦截存在活跃退款申请的资产,但当前创建页仅使用通用提示或控制台日志,运营无法直接知道资产因退款申请不能换货。
|
||||
|
||||
## What Changes
|
||||
|
||||
- 复用 `POST /api/admin/exchanges` 的现有失败 `code`、`msg` 契约,不改变成功响应结构。
|
||||
- 创建换货单被退款拦截或其他后端业务规则拒绝时,在创建换货单表单顶部或旧资产行直接展示后端业务原因,例如“该资产存在退款申请”。
|
||||
- 创建失败后保留当前填写的表单、已选资产与流程类型,恢复提交按钮使用户可更换资产后重新提交。
|
||||
- 前端不新增退款状态查询、预检查区域或退款申请入口。
|
||||
- 前端不读取或推断退款审批、撤销、拒绝或处理完成状态;是否允许换货完全依据创建接口结果。
|
||||
|
||||
## Impact
|
||||
|
||||
- Affected specs: `exchange-management`
|
||||
- Affected code:
|
||||
- `src/api/modules/exchange.ts`
|
||||
- `src/views/asset-management/exchange-management/index.vue`
|
||||
- API contract:
|
||||
- `POST /api/admin/exchanges`
|
||||
- Out of scope:
|
||||
- 退款状态查询和预检查
|
||||
- 退款审批、撤销、拒绝或处理功能
|
||||
- 换货创建成功响应结构调整
|
||||
Reference in New Issue
Block a user