From 310fd12e87156ededa94b7fdd4a38abd636aed7b Mon Sep 17 00:00:00 2001 From: wangdan-fit2cloud Date: Mon, 16 Jun 2025 19:56:52 +0800 Subject: [PATCH] feat: Permission --- ui/src/layout/layout-header/UserHeader.vue | 16 ++++++++++++---- .../{workspace => workspace-dropdown}/index.vue | 2 +- ui/src/stores/modules/user.ts | 2 +- 3 files changed, 14 insertions(+), 6 deletions(-) rename ui/src/layout/layout-header/{workspace => workspace-dropdown}/index.vue (98%) diff --git a/ui/src/layout/layout-header/UserHeader.vue b/ui/src/layout/layout-header/UserHeader.vue index f669c9154..fe4e11c07 100644 --- a/ui/src/layout/layout-header/UserHeader.vue +++ b/ui/src/layout/layout-header/UserHeader.vue @@ -4,8 +4,12 @@ - - + +
@@ -18,10 +22,14 @@ import TopMenu from './top-menu/index.vue' import Avatar from './avatar/index.vue' import TopAbout from './top-about/index.vue' -import Workspace from './workspace/index.vue' -import { useRouter } from 'vue-router' +import { EditionConst } from '@/utils/permission/data' +import { hasPermission } from '@/utils/permission/index' +import WorkspaceDropdown from './workspace-dropdown/index.vue' +import { useRouter } from 'vue-router' +import useStore from '@/stores' const router = useRouter() +const { user } = useStore()