From b9146cc28a1c1e981d9301d9fb0c88c9e084ef40 Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Thu, 23 May 2024 13:51:11 +0800 Subject: [PATCH] =?UTF-8?q?feat(X-Pack):=20=E5=AF=BC=E8=88=AA=E6=A0=8F?= =?UTF-8?q?=E5=8F=B3=E4=BE=A7=E9=83=A8=E5=88=86=E6=8C=89=E9=92=AE=E5=8F=AF?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=98=BE=E9=9A=90=20#9483?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/layout/components/AccountOperator.vue | 5 +++- .../src/layout/components/Header.vue | 23 +++++++++++++++---- .../src/layout/components/SystemCfg.vue | 13 ++++++++++- .../src/store/modules/appearance.ts | 19 +++++++++++++++ core/core-frontend/src/utils/utils.ts | 17 ++++++++++++++ de-xpack | 2 +- 6 files changed, 71 insertions(+), 8 deletions(-) diff --git a/core/core-frontend/src/layout/components/AccountOperator.vue b/core/core-frontend/src/layout/components/AccountOperator.vue index 6a65a60fd9..8a5c1b069a 100644 --- a/core/core-frontend/src/layout/components/AccountOperator.vue +++ b/core/core-frontend/src/layout/components/AccountOperator.vue @@ -25,6 +25,9 @@ interface LinkItem { method?: string } const linkList = ref([{ id: 5, label: t('common.about'), method: 'toAbout' }] as LinkItem[]) +if (!appearanceStore.getShowAbout) { + linkList.value.splice(0, 1) +} const inPlatformClient = computed(() => !!wsCache.get('de-platform-client')) @@ -118,7 +121,7 @@ if (uid.value === '1') { { } return route.path }) + const permissionStore = usePermissionStore() const routers: any[] = formatRoute(permissionStore.getRoutersNotHidden as AppCustomRouteRecordRaw[]) @@ -109,16 +111,27 @@ onMounted(() => {
- + - + - + - -
+ +
diff --git a/core/core-frontend/src/layout/components/SystemCfg.vue b/core/core-frontend/src/layout/components/SystemCfg.vue index 3384a258cf..9e85e8a4f2 100644 --- a/core/core-frontend/src/layout/components/SystemCfg.vue +++ b/core/core-frontend/src/layout/components/SystemCfg.vue @@ -2,8 +2,10 @@ import { useRouter } from 'vue-router' import { useAppearanceStoreWithOut } from '@/store/modules/appearance' import { computed } from 'vue' + const appearanceStore = useAppearanceStoreWithOut() const navigateBg = computed(() => appearanceStore.getNavigateBg) +const showDoc = computed(() => appearanceStore.getShowDoc) const { push, resolve } = useRouter() const redirectUser = () => { const sysMenu = resolve('/system') @@ -14,7 +16,13 @@ const redirectUser = () => {