zhuoyuan.wang
2024-06-19 15ebe96f28cadec6a726c5324593a40bbf56205f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/**
 * v-hasPermi 操作权限处理
 * Copyright (c) 2019
 */
import {useUserStore} from '@/store/modules';
 
const mounted = (el, binding, vnode) => {
  const {value} = binding
  const all_permission = "*:*:*";
  const permissions = useUserStore().permissions
 
  if (value && value instanceof Array && value.length > 0) {
    // const permissionFlag = value
    //
    // const hasPermissions = permissions.some(permission => {
    //   return all_permission === permission || permissionFlag.includes(permission)
    // })
    //
    // if (!hasPermissions) {
    //   el.parentNode && el.parentNode.removeChild(el)
    // }
  } else {
    throw new Error(`请设置操作权限标签值`)
  }
};
 
export default {
  mounted
}