import { permissionAll, judementSameArr } 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"); const flag = judementSameArr(binding.value, permissions); if (!flag) el.parentNode.removeChild(el); } }