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"); let flag = false; permissions.map((val) => { binding.value.map((v) => { if (val === v) flag = true; }); }); if (!flag) el.parentNode.removeChild(el); } }