Files
sexygoat 2ecab976f5
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 4m22s
fix: 新增: 修改资产套餐已用量, 修改资产套餐过期时间
2026-06-13 10:41:10 +08:00

34 lines
1.6 KiB
Markdown

# Change: Add asset package admin adjustment actions
## Why
资产信息页的套餐列表目前只能查看套餐使用记录,缺少运营侧直接修正套餐真实已用量和过期时间的入口。后端已提供对应 PATCH 接口,前端需要补齐受环境、账号类型和按钮权限约束的操作能力。
## What Changes
- 在资产信息页“套餐列表”的“操作”列新增两个操作:
- 修改已用量
- 修改过期时间
- 新增两个 PATCH 接口的前端契约:
- `PATCH /api/admin/assets/{identifier}/packages/{package_usage_id}/used-data`
- `PATCH /api/admin/assets/{identifier}/packages/{package_usage_id}/expires-at`
- 两个操作按钮使用环境差异化可见性规则:
- 线上环境:仅 `user_type=2` 且拥有对应按钮权限时显示
- 测试/开发环境:仅 `user_type=1` 显示,不要求按钮权限
- 为两个操作提供弹窗表单、输入校验、提交 loading、成功提示和刷新套餐列表行为。
- 不改变套餐列表既有字段展示、退款入口或现有套餐流量展示口径。
## Impact
- Affected specs:
- `asset-package-admin-adjustments`
- Affected code:
- `src/api/modules/asset.ts`
- `src/types/api/asset.ts`
- `src/views/asset-management/asset-information/components/PackageListCard.vue`
- Potential dialog component(s) under `src/views/asset-management/asset-information/components/dialogs/`
- Dependencies:
- Current asset identifier from asset information page context
- Current logged-in account `user_type`
- Button permissions for production visibility