index.ts 509 B

1234567891011121314151617
  1. import type { App } from 'vue'
  2. import { hasRole } from './permission/hasRole'
  3. import { hasPermi } from './permission/hasPermi'
  4. import { setupPermissionDirective } from './permission'
  5. import { setupImageDirective } from './image'
  6. /**
  7. * 导出指令:v-xxx
  8. * @methods hasRole 用户权限,用法: v-hasRole
  9. * @methods hasPermi 按钮权限,用法: v-hasPermi
  10. */
  11. export function setupAuth(app: App<Element>) {
  12. hasRole(app)
  13. hasPermi(app)
  14. setupPermissionDirective(app)
  15. setupImageDirective(app)
  16. }