diff --git a/src/pages/Layout.vue b/src/pages/Layout.vue index ef97949..232c7fe 100644 --- a/src/pages/Layout.vue +++ b/src/pages/Layout.vue @@ -2,10 +2,14 @@ import {routes} from "../router.ts"; import {useUserStore} from "../service/user-store.ts"; import {computed} from "vue"; +import {Dropdown, DropdownItem, DropdownMenu, Icon} from "view-ui-plus"; +// 获取用户数据 const store = useUserStore() -const currentMenus = computed(()=>{ - if(!store.userInfo) return [] - return routes.filter((s)=>{ +// 获取当前用户能够访问的菜单 +const currentMenus = computed(() => { + // 判断是否有登录数据 + if (!store.userInfo) return [] + return routes.filter((s) => { return !s.meta || !s.meta['role'] || store.userInfo?.role == s.meta.role; }) }) @@ -13,14 +17,77 @@ const currentMenus = computed(()=>{ + + diff --git a/src/pages/result.vue b/src/pages/result.vue index 1e86ff5..39428d4 100644 --- a/src/pages/result.vue +++ b/src/pages/result.vue @@ -1,3 +1,3 @@ \ No newline at end of file +

输出计算

+