diff --git a/src/components/GiTable/type.ts b/src/components/GiTable/type.ts new file mode 100644 index 0000000..019331b --- /dev/null +++ b/src/components/GiTable/type.ts @@ -0,0 +1,5 @@ +import type { TableColumnData } from '@arco-design/web-vue' + +export interface TableInstanceColumns extends TableColumnData { + show?: boolean +} diff --git a/src/directives/index.ts b/src/directives/index.ts index 0ec1400..36e7983 100644 --- a/src/directives/index.ts +++ b/src/directives/index.ts @@ -4,7 +4,7 @@ import hasRole from './permission/hasRole' export default { install(Vue: App) { - Vue.directive('hasPerm', hasPerm) - Vue.directive('hasRole', hasRole) + Vue.directive('permission', hasPerm) + Vue.directive('role', hasRole) } } diff --git a/src/directives/permission/hasPerm.ts b/src/directives/permission/hasPerm.ts index 80f4582..3e39b90 100644 --- a/src/directives/permission/hasPerm.ts +++ b/src/directives/permission/hasPerm.ts @@ -2,8 +2,8 @@ import type { DirectiveBinding, Directive } from 'vue' import { useUserStore } from '@/stores' /** - * @desc v-hasPerm 操作权限处理 - * @desc 使用 v-hasPerm="['home:btn:add']" + * @desc v-permission 操作权限处理 + * @desc 使用 v-permission="['system:user:add']" */ function checkPermission(el: HTMLElement, binding: DirectiveBinding) { const userStore = useUserStore()