调试frontend
This commit is contained in:
@@ -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) => {
|
||||
|
||||
Reference in New Issue
Block a user