From 88d7869b422a1070a0ea8efd22613997e9dbe2fe Mon Sep 17 00:00:00 2001 From: zhouwenxuan <1175765986@qq.com> Date: 星期三, 29 十一月 2023 10:04:52 +0800 Subject: [PATCH] 后台管理页面、菜单配置 --- src/layout/components/Sidebar/index.vue | 19 +++++++++++++++++-- 1 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/layout/components/Sidebar/index.vue b/src/layout/components/Sidebar/index.vue index 9b14dfc..e7245e5 100644 --- a/src/layout/components/Sidebar/index.vue +++ b/src/layout/components/Sidebar/index.vue @@ -30,13 +30,28 @@ import useAppStore from '@/store/modules/app' import useSettingsStore from '@/store/modules/settings' import usePermissionStore from '@/store/modules/permission' - +import {onMounted, ref} from "vue"; +import Cookies from "js-cookie"; +import menu from "./menu" const route = useRoute(); const appStore = useAppStore() const settingsStore = useSettingsStore() const permissionStore = usePermissionStore() +// const sidebarRouters = computed(() => permissionStore.sidebarRouters); +const sidebarRouters = ref([]) +onMounted(() => { + getMenu(); +}); +const getMenu = () => { + const userInfo = JSON.parse(Cookies.get('userInfo')) + if(userInfo.identity === 0) { + sidebarRouters.value = menu.adminMenu + Cookies.set('routers',JSON.stringify(sidebarRouters.value)) + } +} -const sidebarRouters = computed(() => permissionStore.sidebarRouters); + + const showLogo = computed(() => settingsStore.sidebarLogo); const sideTheme = computed(() => settingsStore.sideTheme); const theme = computed(() => settingsStore.theme); -- Gitblit v1.9.2