RABC 权限

RABC (Role Based Access Control)权限指的是基于角色的访问控制

RABC-introduce

用户

系统管理 中创建用户,并且关联角色

角色

系统管理 中创建角色,并且配置权限

权限

整体分为 粗粒度权限细粒度权限

粗粒度权限

菜单权限

登录时由后端返回有权限的菜单路由 动态添加到路由列表中

按钮权限

通过 v-permissionopen in new window 指令实现

传参解析
参数属性说明类型是否必传
route接口所在菜单路由string
permission权限标识string
mutually是否互斥boolean
如何使用

第一步:在 系统管理 中添加按钮权限,如下图所示

RABC-btn-permission

参数属性说明是否必填
按钮名称中文名称
权限标识route-permission
资源编码随意填写 3 位数字
操作类型操作类型
接口地址完整接口地址

第二部:在 vue 文件中使用,举个🌰

<Button
  type="primary"
  v-permission="{
    route: 'login',
    permission: 'add',
  }"
>
  在login页面 有 'add' 权限可见
</Button>
上次更新:
贡献者: zml