Просмотр исходного кода

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

许俊杰 2 лет назад
Родитель
Сommit
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;
 };
 // 设置/过滤路由(非静态路由/是否显示在菜单中)