权限

v-permission 指令

参数类型说明
or数组用于检测数组中的元素是否满足指定条件
and数组用于检测数组中的元素是否全部满足指定条件

上一章节说到每个 service 都有对应的 permission 权限对象,如需控制权限对应的标签,可使用:

<el-button
	v-permission="{
        or: [service.user.permission.add]
    }"
>
	新增
</el-button>

checkPerm

也可以用于 js 中判断:

import { checkPerm } from "/$/base";

// 验证是否有添加权限,返回一个布尔值
checkPerm(service.system.user.permission.add): Boolean

请求出现 403

给对应的接口配置权限,系统管理 -> 权限管理 -> 菜单列表。如图:

如果没有找到对应的权限:

  • 请排查自定义 service 下是否绑定了 @Permission 装饰器

  • 当前账号是否拥有该权限

  • 尝试刷新、重新登录

Last Updated: