修改 ui 包结构.

This commit is contained in:
lijiahang
2023-07-29 13:11:19 +08:00
parent 900cd1c1d7
commit 5bee3b98a7
28 changed files with 149 additions and 365 deletions

View File

@@ -1,14 +1,12 @@
import { DirectiveBinding } from 'vue';
import { useUserStore } from '@/store';
import usePermission from '@/hooks/permission';
function checkPermission(el: HTMLElement, binding: DirectiveBinding) {
const { value } = binding;
const userStore = useUserStore();
// TODO TEST
const permission = usePermission();
if (Array.isArray(value)) {
if (value.length > 0) {
const hasPermission = userStore.permission?.includes(value as any as string);
if (!hasPermission && el.parentNode) {
if (!permission.hasAnyPermission(value) && el.parentNode) {
el.parentNode.removeChild(el);
}
}