1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| import { permissionAll } from '@/utils/permission'
| import tool from '@/utils/tool';
|
| /**
| * 用户权限指令
| * @directive 单个权限验证(v-auth="'xxx'")
| * @directive 多个权限验证,满足一个则显示(v-auths="['xxx','xxx']")
| * @directive 多个权限验证,全部满足则显示(v-auths-all="['xxx','xxx']")
| */
| export default {
| mounted (el, binding) {
| if(permissionAll()){
| return
| }
| let permissions = tool.data.get("PERMISSIONS");
| if (!permissions.some((v) => v === binding.value)) el.parentNode.removeChild(el);
| }
| }
|
|