# v-permission

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

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

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

# checkPerm

也可以用于 js 中判断:

import { checkPerm } from "@/cool/modules/base";

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

# 请求出现 403

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

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

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

  • 模块的 service 是否有导出

  • src/cool/index.js 模块是否有使用