|  /** | 
|  * v-hasRole 角色权限处理 | 
|  * Copyright (c) 2019 ruoyi | 
|  */ | 
|   | 
| import store from '@/store' | 
|   | 
| export default { | 
|   inserted(el, binding, vnode) { | 
|     const { value } = binding | 
|     const super_admin = "admin"; | 
|     const roles = store.getters && store.getters.roles | 
|   | 
|     if (value && value instanceof Array && value.length > 0) { | 
|       const roleFlag = value | 
|   | 
|       const hasRole = roles.some(role => { | 
|         return super_admin === role || roleFlag.includes(role) | 
|       }) | 
|   | 
|       if (!hasRole) { | 
|         el.parentNode && el.parentNode.removeChild(el) | 
|       } | 
|     } else { | 
|       throw new Error(`请设置角色权限标签值"`) | 
|     } | 
|   } | 
| } |