调试frontend

This commit is contained in:
2026-07-21 14:04:49 +08:00
parent dd1e55aea3
commit b45152599e
18 changed files with 1840 additions and 1382 deletions
+34 -7
View File
@@ -6,7 +6,7 @@
</div>
<!-- 错误提示 -->
<div v-else-if="hasError" class="error-container">
<div v-else-if="hasError && list.length === 0" class="error-container">
<el-icon class="error-icon"><Warning /></el-icon>
<div class="error-text">{{ errorMsg }}</div>
<el-button size="small" @click="fetchMenus">重新加载</el-button>
@@ -289,13 +289,40 @@ const processMenus = (menus) => {
}));
};
const list = computed(() => {
const menuData = menuStore.menus;
if (!menuData || menuData.length === 0) {
return [];
}
const fixedCmsMenu = {
id: -200,
path: "/apps/cms",
title: "文章中心",
icon: "Document",
order: -200,
children: [
{
id: -201,
path: "/apps/cms/articles",
title: "文章管理",
icon: "Document",
order: 1,
children: []
},
{
id: -202,
path: "/apps/cms/articles/category",
title: "文章分类",
icon: "Folder",
order: 2,
children: []
}
]
};
const allMenus = processMenus(menuData);
const mergeFixedCmsMenu = (menus) => {
const hasCmsMenu = menus.some((menu) => menu.path === fixedCmsMenu.path);
return hasCmsMenu ? menus : [fixedCmsMenu, ...menus];
};
const list = computed(() => {
const menuData = menuStore.menus || [];
const allMenus = processMenus(mergeFixedCmsMenu(menuData));
const sortMenusRecursively = (menus) => {
menus.forEach((menu) => {