safety-eval-service-frontend/.cursor/skills/specs/16-按钮权限控制规范/04-权限获取机制/SKILL.md

35 lines
1.1 KiB
Markdown
Raw Normal View History

2026-08-14 16:54:03 +08:00
---
name: jjb-button-permission-fetch
description: 定义 JJB 按钮权限获取机制。在了解 /system/operation/menus/list/current/buttons-perms 接口调用时查阅。
---
# 按钮权限控制规范
## 按钮权限获取机制
- **接口说明**
- 组件挂载时自动调用 `/system/operation/menus/list/current/buttons-perms` 接口获取当前页面的按钮权限列表
- 接口参数:`{ path: window.location.pathname }`
- 接口返回的权限码由底座平台的菜单和按钮注册数据决定
- **数据来源**
- 权限码数据来源于底座平台,需通过菜单注册和按钮注册将权限码录入系统
- 菜单注册流程见 [[jjb-menu-registration]]
- 按钮权限注册流程见 [[jjb-button-permission-registration]]
- **数据流向**
```
平台注册菜单/按钮 → /system/operation/menus 接口录入
前端 Permission 组件挂载 → /buttons-perms 接口查询
permission(code) 方法 → 匹配返回 true/false
```