YangYuGang
2025-03-05 6cc2d85787171281c269f4a6c3290b4a0762bcb6
src/directives/permission.ts
@@ -5,7 +5,8 @@
 */
import type { App, Directive, DirectiveBinding } from 'vue';
import { usePermission } from '/@/hooks/web/usePermission';
import { usePermission } from '@/hooks/web/usePermission';
import { RoleEnum } from '@/enums/roleEnum';
function isAuth(el: Element, binding: any) {
  const { hasPermission } = usePermission();
@@ -17,7 +18,7 @@
  }
}
const mounted = (el: Element, binding: DirectiveBinding<any>) => {
const mounted = (el: Element, binding: DirectiveBinding<string | string[] | RoleEnum[]>) => {
  isAuth(el, binding);
};