浏览代码

fix: 修复无重定向且只有单个菜单时自动折叠的问题

许俊杰 3 年之前
父节点
当前提交
863ac4c6d4
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      Web/src/layout/component/columnsAside.vue

+ 3 - 1
Web/src/layout/component/columnsAside.vue

@@ -126,7 +126,9 @@ const onColumnsAsideDown = (k: number) => {
 const setMenuAutoCollaps = (path: string) => {
 	const resData: MittMenu = setSendChildren(path);
 	// https://gitee.com/lyt-top/vue-next-admin/issues/I6HW7H
-	resData.children.length <= 1 ? (themeConfig.value.isCollapse = true) : (themeConfig.value.isCollapse = false);
+	(!resData.item?.redirect && resData.children.length == 0) || (resData.item?.redirect && resData.children.length <= 1)
+		? (themeConfig.value.isCollapse = true)
+		: (themeConfig.value.isCollapse = false);
 	return resData;
 };
 // 设置/过滤路由(非静态路由/是否显示在菜单中)