From dd58c1d3a27ba48a5df050aab7c586bb9b988914 Mon Sep 17 00:00:00 2001 From: wujingjing <gersonwu@qq.com> Date: 星期三, 09 四月 2025 18:01:22 +0800 Subject: [PATCH] activeTopMenuStyle --- src/layout/component/main.vue | 38 ++++++++++++++++++++++++++++++-------- 1 files changed, 30 insertions(+), 8 deletions(-) diff --git a/src/layout/component/main.vue b/src/layout/component/main.vue index c0bcfa2..3f70a1a 100644 --- a/src/layout/component/main.vue +++ b/src/layout/component/main.vue @@ -9,8 +9,13 @@ wrap-class="layout-main-scroll flex" view-class="layout-main-scroll bg-[var(--color-bg-side)] flex h100 w-full" > - <SideBar v-if="!isSharePage && sidebarIsShow" :isShow="sidebarIsShow" @toggleSidebar="toggleSidebar" /> - <SidebarOther v-if="!isSharePage && !sidebarIsShow" :isShow="!sidebarIsShow" @toggleSidebar="toggleSidebar" /> + <!-- <WorkSpaceMenu v-show="isWorkSpace" /> --> + <div v-show="isAskAnswer || isHome"> + <SideBar v-if="!isSharePage " :isShow="sidebarIsShow" @toggleSidebar="toggleSidebar" /> + <!-- <SidebarOther v-if="!isSharePage && !sidebarIsShow" :isShow="!sidebarIsShow" @toggleSidebar="toggleSidebar" /> --> + </div> + <GisMenu v-show="isGis" /> + <div class="flex-auto flex-col flex right-container" :class="{ @@ -36,7 +41,7 @@ import { useRoute } from 'vue-router'; import Header from './header/Header.vue'; import ShareHeader from './header/ShareHeader.vue'; - +import { selectFirstRoom, sidebarIsShow, toggleSidebar } from '/@/stores/chatRoom'; import Login from './login/Login.vue'; import SideBar from './sidebar/Sidebar.vue'; import SidebarOther from './sidebar/SidebarOther.vue'; @@ -45,9 +50,26 @@ import { useThemeConfig } from '/@/stores/themeConfig'; import { NextLoading } from '/@/utils/loading'; import { Local } from '/@/utils/storage'; +import WorkSpaceMenu from './sidebar/WorkSpaceMenu.vue'; +import GisMenu from './sidebar/GisMenu.vue'; +import router from '/@/router/index'; // 寮曞叆缁勪欢 const LayoutParentView = defineAsyncComponent(() => import('/@/layout/routerView/parent.vue')); const LayoutFooter = defineAsyncComponent(() => import('/@/layout/footer/index.vue')); + +const isWorkSpace = computed(() => { + return router.currentRoute.value.path.startsWith('/workspace'); +}); +const isAskAnswer = computed(() => { + return router.currentRoute.value.path.startsWith('/ask_answer'); +}); +const isHome = computed(() => { + return router.currentRoute.value.path.startsWith('/home'); +}); +const isGis = computed(() => { + return router.currentRoute.value.path.startsWith('/gis'); +}); + // 瀹氫箟鍙橀噺鍐呭 const layoutMainScrollbarRef = ref(); const route = useRoute(); @@ -78,6 +100,7 @@ // 椤甸潰鍔犺浇鍓� onMounted(() => { NextLoading.done(600); + selectFirstRoom(); }); // 鏆撮湶鍙橀噺 @@ -86,11 +109,10 @@ }); //#region ====================== 渚ц竟鏍忔樉绀洪殣钘� ====================== -const sidebarIsShow = ref(Local.get('sidebarIsShow') ?? true); -const toggleSidebar = (val) => { - sidebarIsShow.value = val; - Local.set('sidebarIsShow', val); -}; +// const sidebarIsShow = ref( true); +// const toggleSidebar = (val) => { +// sidebarIsShow.value = val; +// }; //#endregion </script> -- Gitblit v1.9.3