feat: 去掉角色权限点与菜单权限码配置

This commit is contained in:
chengkai3
2026-05-01 19:29:51 +08:00
parent 4750e695da
commit afe1fd7fe0
5 changed files with 44 additions and 72 deletions
+31
View File
@@ -419,3 +419,34 @@
- 风险与影响:
- `.img/.tif` 回填依赖 `rasterio`(及底层 GDAL 运行时),部署环境需确保镜像能成功安装该依赖。
- 栅格 bbox 直接来自源栅格 CRS;非经纬度坐标系场景会返回告警,便于识别与后续治理。
## Work Log - 去掉角色权限点与菜单权限码配置(2026-05-01)
- 背景:
- Issue `FL-139` 要求“去掉角色管理的权限点配置,菜单的权限码配置”。
- 本次改动(最小闭环):
- 角色管理页面:`web/src/app/admin/roles/page.tsx`
- 移除权限点配置入口与相关请求链路:
- 移除 `permissions` 状态与 `/api/v1/admin/permissions` 加载请求。
- 新建/编辑角色表单移除 `permission_codes` 字段,仅保留 `code/name/menu_ids`
- 角色更新请求不再提交 `permission_codes`
- 列表展示移除“权限”列,仅展示“角色编码/角色名称/菜单/操作”。
- 搜索口径同步调整为“角色编码、名称、菜单”。
- 菜单管理页面:`web/src/app/admin/menus/page.tsx`
- 移除菜单权限码配置入口:
- 菜单表单移除 `permission_code` 字段。
- 新建/编辑菜单提交 payload 不再包含 `permission_code`
- 列表展示移除“权限码”列。
- 搜索口径移除权限码匹配,关键词仅匹配“编码/名称/路径”。
- 后台首页文案:`web/src/app/admin/page.tsx`
- 角色管理说明改为“配置角色并分配菜单可见范围”。
- 菜单管理说明改为“维护后台导航结构、菜单层级与展示状态”。
- 验证(遵循任务约束,未执行编译检查):
- `git diff` 已确认改动仅涉及上述三个前端文件。
- 代码扫描确认上述页面不再包含 `permission_codes` / `permission_code` 配置与展示逻辑。
- 风险与影响:
- 影响范围限定在前端管理页交互层;后端接口仍保持兼容,可继续返回权限相关字段但前端不再暴露配置入口。
- 若后续需彻底下线该能力(含后端字段/持久化),需单独评估接口契约与历史数据兼容。