feat: 完善15- 角色默认信用与店铺实际额度管理
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 5m8s
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 5m8s
This commit is contained in:
@@ -20,7 +20,7 @@ Non-Goals:
|
||||
|
||||
- 角色默认信用保存到 `PUT /api/admin/roles/{id}/default-credit`,请求体为 `credit_enabled` 和 `credit_limit`。
|
||||
- 店铺实际信用额度保存到 `PUT /api/admin/shops/{id}/credit-limit`,请求体为 `credit_enabled`、`credit_limit` 和 `version`。
|
||||
- 资金概况继续通过 `GET /api/admin/shops/fund-summary` 获取,前端展示 `balance`、`frozen_balance`、`credit_enabled`、`credit_limit`、`available_balance`、`is_in_debt`、`debt_amount` 和 `version`。
|
||||
- 资金概况继续通过 `GET /api/admin/shops/fund-summary` 获取,前端展示 `main_balance`、`main_frozen_balance`、`cash_available_balance`、`credit_enabled`、`credit_limit`、`available_balance`、`is_in_debt`、`debt_amount` 和 `version`。
|
||||
- 调整弹框展示修改前后金额预览,但最终可用金额、欠款金额和欠款状态仍以后端刷新后的资金概况为准。
|
||||
|
||||
## Risks / Trade-offs
|
||||
|
||||
@@ -8,8 +8,8 @@ The agent fund overview page SHALL display shop actual credit and fund summary f
|
||||
|
||||
- **GIVEN** 用户进入代理商资金概况页
|
||||
- **WHEN** `GET /api/admin/shops/fund-summary` 返回资金概况记录
|
||||
- **THEN** 页面 MUST 展示现金余额 `balance`
|
||||
- **AND** 页面 MUST 展示冻结金额 `frozen_balance`
|
||||
- **THEN** 页面 MUST 展示账面余额 `main_balance`
|
||||
- **AND** 页面 MUST 展示冻结金额 `main_frozen_balance`
|
||||
- **AND** 页面 MUST 展示实际信用额度 `credit_limit`
|
||||
- **AND** 页面 MUST 展示可用金额 `available_balance`
|
||||
- **AND** 页面 MUST 展示欠款金额 `debt_amount`
|
||||
@@ -74,8 +74,9 @@ The frontend SHALL read actual credit fields from `GET /api/admin/shops/fund-sum
|
||||
#### Scenario: Read actual credit response fields
|
||||
|
||||
- **WHEN** 前端请求 `GET /api/admin/shops/fund-summary`
|
||||
- **THEN** 前端 MUST read `balance`
|
||||
- **AND** 前端 MUST read `frozen_balance`
|
||||
- **THEN** 前端 MUST read `main_balance`
|
||||
- **AND** 前端 MUST read `main_frozen_balance`
|
||||
- **AND** 前端 MUST read `cash_available_balance`
|
||||
- **AND** 前端 MUST read `credit_enabled`
|
||||
- **AND** 前端 MUST read `credit_limit`
|
||||
- **AND** 前端 MUST read `available_balance`
|
||||
|
||||
@@ -37,6 +37,6 @@
|
||||
|
||||
- 角色默认信用保存只调用角色默认信用接口,店铺资金概况只读取后端返回的实际额度,未发现前端同步历史店铺额度的逻辑。
|
||||
- 店铺创建参数未包含信用额度字段,实际额度初始化由后端按所选客户角色处理。
|
||||
- 资金概况列表直接展示 `balance`、`frozen_balance`、`credit_limit`、`available_balance`、`debt_amount`、`version` 和后端欠款状态字段。
|
||||
- 资金概况列表直接展示 `main_balance`、`main_frozen_balance`、`credit_limit`、`available_balance`、`debt_amount`、`version` 和后端欠款状态字段。
|
||||
- 关闭信用时角色配置和店铺调额表单均将额度归零,并以 `credit_limit=0` 提交。
|
||||
- 调额响应或异常命中版本冲突时,页面提示并重新加载资金概况。
|
||||
|
||||
@@ -20,8 +20,8 @@
|
||||
|
||||
## 4. Verification
|
||||
|
||||
- [ ] 4.1 验证创建、编辑、清空业务员和无可选账号状态。
|
||||
- [ ] 4.2 验证列表业务员展示和按业务员筛选正确。
|
||||
- [ ] 4.3 验证详情对历史停用业务员仍能展示名称和手机号摘要。
|
||||
- [x] 4.1 验证创建、编辑、清空业务员和无可选账号状态。
|
||||
- [x] 4.2 验证列表业务员展示和按业务员筛选正确。
|
||||
- [x] 4.3 验证详情对历史停用业务员仍能展示名称和手机号摘要。
|
||||
- [x] 4.4 确认页面不引入分销、佣金或发展层级文案。
|
||||
- [x] 4.5 运行相关前端校验,并执行 `openspec validate update-shop-salesperson-selection --strict`。
|
||||
|
||||
Reference in New Issue
Block a user