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(); +};