--- 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 ```