From 37f1fdb43f6cf6ca8bd12dc4eca9973494833865 Mon Sep 17 00:00:00 2001 From: rd <1344903914@qq.com> Date: Wed, 16 Jul 2025 18:29:05 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=88=87=E6=8D=A2=E4=BC=81=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/_base/navbar/index.vue | 72 ++++++++++++++++++++++----- 1 file changed, 59 insertions(+), 13 deletions(-) diff --git a/src/components/_base/navbar/index.vue b/src/components/_base/navbar/index.vue index 6122ae8..0fc5d65 100644 --- a/src/components/_base/navbar/index.vue +++ b/src/components/_base/navbar/index.vue @@ -5,6 +5,7 @@ import { useEnterpriseStore } from '@/stores/modules/enterprise'; // import { handleUserLogout } from '@/utils/user'; // import { fetchLogOut } from '@/api/all/login'; import { useSidebarStore } from '@/stores/modules/side-bar'; +import { useUserStore } from '@/stores'; import { MENU_GROUP_IDS } from '@/router/constants'; import router from '@/router'; // import { useRoute } from 'vue-router'; @@ -13,7 +14,9 @@ import ExitAccountModal from '@/components/_base/exit-account-modal/index.vue'; // import { MENU_LIST } from './constants'; const sidebarStore = useSidebarStore(); -// const enterpriseStore = useEnterpriseStore(); +const enterpriseStore = useEnterpriseStore(); +const userStore = useUserStore(); + // const route = useRoute(); const exitAccountModalRef = ref(null); // const selectedKey = ref([]); @@ -24,6 +27,9 @@ const selectedKey = computed(() => { const menuList = computed(() => { return sidebarStore.menuList; }); +const enterprises = computed(() => { + return userStore.userInfo?.enterprises ?? []; +}); const clickExit = async () => { exitAccountModalRef.value?.open(); @@ -38,6 +44,10 @@ const setServerMenu = () => { const handleDopdownClick = (item) => { router.push({ name: item.routeName }); }; +const onEnterpriseItemClick = async (item) => { + enterpriseStore.setEnterpriseInfo(item); + window.location.reload(); +};