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

用户
在 系统管理 中创建用户,并且关联角色
角色
在 系统管理 中创建角色,并且配置权限
权限
粗粒度权限
菜单权限
登录时由后端返回有权限的菜单路由 动态添加到路由列表中
按钮权限
通过 v-permission 指令实现
传参解析
| 参数属性 | 说明 | 类型 | 是否必传 | 
|---|---|---|---|
route | 接口所在菜单路由 | string | 是 | 
permission | 权限标识 | string | 是 | 
mutually | 是否互斥 | boolean | 否 | 
如何使用
第一步:在 系统管理 中添加按钮权限,如下图所示

| 参数属性 | 说明 | 是否必填 | 
|---|---|---|
按钮名称 | 中文名称 | 是 | 
权限标识 | route-permission | 是 | 
资源编码 | 随意填写 3 位数字 | 否 | 
操作类型 | 操作类型 | 否 | 
接口地址 | 完整接口地址 | 否 | 
第二部:在 vue 文件中使用,举个🌰
<Button
  type="primary"
  v-permission="{
    route: 'login',
    permission: 'add',
  }"
>
  在login页面 有 'add' 权限可见
</Button>