feat: 系统配置
Some checks failed
构建并部署前端到测试环境 / build-and-deploy (push) Has been cancelled

This commit is contained in:
luo
2026-07-25 14:13:49 +08:00
parent ee508c3e1e
commit dd6bceeeb7
20 changed files with 805 additions and 41 deletions

View File

@@ -0,0 +1,18 @@
# Change: 更新代理系列授权套餐管理契约
## Why
代理系列授权接口已更新为创建时必须一次提交初始套餐,后续通过套餐批量管理接口维护套餐。前端需要将套餐列表作为候选集合、授权详情作为已授权状态来源进行合并,避免新增、编辑和删除时状态不一致。
## What Changes
- 套餐列表页和授权详情页统一按 `package_id` 合并套餐候选数据与已授权数据。
- 创建代理系列授权时强制提交 1100 个不重复套餐。
- 后续套餐管理继续通过 `packages[]` 提交新增、调价和 `remove=true` 删除操作。
- 保持创建、详情、更新和套餐管理接口的完整授权详情响应结构不变。
- 更新 API 类型、表单校验和页面状态管理,禁止通过空套餐列表创建授权或使用独立删除接口删除授权套餐。
## Impact
- Affected specs: `package-series-allocation`
- Affected code: `src/api/modules/shopSeriesGrant.ts`, `src/types/api/packageManagement.ts`, `src/views/package-management/series-grants/index.vue`, `src/views/package-management/series-grants/detail.vue`, `src/views/package-management/series-grants/packages.vue`