|
|
@@ -4,7 +4,7 @@
|
|
|
<template v-if="!menu.meta.hidden">
|
|
|
<a-menu-item
|
|
|
v-if="!menu.children || menu.children.length === 0"
|
|
|
- :key="`item-${menu.name}`"
|
|
|
+ :key="menu.name"
|
|
|
@click="routerPush(menu)"
|
|
|
>
|
|
|
<template #icon v-if="menu.meta.icon">
|
|
|
@@ -18,11 +18,7 @@
|
|
|
: menu.meta.title
|
|
|
}}
|
|
|
</a-menu-item>
|
|
|
- <a-sub-menu
|
|
|
- v-else
|
|
|
- :key="`submenu-${menu.name}`"
|
|
|
- v-if="menu.meta.title !== '系统工具' || isDeveloper()"
|
|
|
- >
|
|
|
+ <a-sub-menu v-else :key="menu.name">
|
|
|
<template #icon v-if="menu.meta.icon">
|
|
|
<sa-icon :icon="menu.meta.icon" :size="18" />
|
|
|
</template>
|
|
|
@@ -55,17 +51,6 @@ const appStore = useAppStore();
|
|
|
const tagStore = useTagStore();
|
|
|
const userStore = useUserStore();
|
|
|
|
|
|
-const isDeveloper = () => {
|
|
|
- const kaifaIds = import.meta.env.VITE_APP_KAIFA;
|
|
|
- if (!kaifaIds || !userStore.user || !userStore.user.id) {
|
|
|
- return false;
|
|
|
- }
|
|
|
- // 将开发者ID字符串分割成数组,并检查当前用户ID是否在其中
|
|
|
- const developerIds = kaifaIds.split(",").map((id) => id.trim());
|
|
|
- const currentUserId = String(userStore.user.id);
|
|
|
- return developerIds.includes(currentUserId);
|
|
|
-};
|
|
|
-
|
|
|
const routerPush = (menu) => {
|
|
|
if (menu.meta && menu.meta.type === "L") {
|
|
|
window.open(menu.path);
|