| | |
| | | */ |
| | | 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(); |
| | |
| | | } |
| | | } |
| | | |
| | | const mounted = (el: Element, binding: DirectiveBinding<any>) => { |
| | | const mounted = (el: Element, binding: DirectiveBinding<string | string[] | RoleEnum[]>) => { |
| | | isAuth(el, binding); |
| | | }; |
| | | |