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); } }