'admin-23.04.12:修复v2.4.33版本(#I6UW2I),分栏布局问题'

This commit is contained in:
lyt 2023-04-12 12:39:13 +08:00
parent fae8ec55ea
commit 6325151691

View File

@ -127,15 +127,19 @@ const onColumnsAsideDown = (k: number) => {
setColumnsAsideMove(k); setColumnsAsideMove(k);
}); });
}; };
//
// https://gitee.com/lyt-top/vue-next-admin/issues/I6UW2I
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);
return resData;
};
// // // //
const setFilterRoutes = () => { const setFilterRoutes = () => {
state.columnsAsideList = filterRoutesFun(routesList.value); state.columnsAsideList = filterRoutesFun(routesList.value);
const resData: MittMenu = setSendChildren(route.path); const resData: MittMenu = setMenuAutoCollaps(route.path);
if (Object.keys(resData).length <= 0) return false;
onColumnsAsideDown(resData.item?.k); onColumnsAsideDown(resData.item?.k);
//
// https://gitee.com/lyt-top/vue-next-admin/issues/I6HW7H
resData.children.length <= 1 ? (themeConfig.value.isCollapse = true) : (themeConfig.value.isCollapse = false);
// 500 aside.vue setSendColumnsChildren // 500 aside.vue setSendColumnsChildren
setTimeout(() => { setTimeout(() => {
mittBus.emit('setSendColumnsChildren', resData); mittBus.emit('setSendColumnsChildren', resData);
@ -192,8 +196,9 @@ onUnmounted(() => {
}); });
// //
onBeforeRouteUpdate((to) => { onBeforeRouteUpdate((to) => {
const resData = setMenuAutoCollaps(to.path);
setColumnsMenuHighlight(to.path); setColumnsMenuHighlight(to.path);
mittBus.emit('setSendColumnsChildren', setSendChildren(to.path)); mittBus.emit('setSendColumnsChildren', resData);
}); });
// //
watch( watch(