This commit is contained in:
2026-01-16 11:54:18 +08:00
parent 56c35b920e
commit 7a4ca4275e
4 changed files with 308 additions and 11 deletions
+10
View File
@@ -11,6 +11,9 @@ export const useLayoutStore = defineStore(
// 侧边栏折叠状态
const sidebarCollapsed = ref(false)
// 当前选中的父菜单(用于双栏布局)
const selectedParentMenu = ref(null)
// 视图标签页(用于记录页面滚动位置)
const viewTags = ref([])
@@ -19,6 +22,11 @@ export const useLayoutStore = defineStore(
sidebarCollapsed.value = !sidebarCollapsed.value
}
// 设置选中的父菜单
const setSelectedParentMenu = (menu) => {
selectedParentMenu.value = menu
}
// 设置布局模式
const setLayoutMode = (mode) => {
layoutMode.value = mode
@@ -50,9 +58,11 @@ export const useLayoutStore = defineStore(
return {
layoutMode,
sidebarCollapsed,
selectedParentMenu,
viewTags,
toggleSidebar,
setLayoutMode,
setSelectedParentMenu,
updateViewTags,
removeViewTags,
clearViewTags,