初始化基础框架

This commit is contained in:
2026-01-14 09:53:37 +08:00
parent 2bc2a440db
commit 8deaa1a7e2
16 changed files with 1479 additions and 26 deletions
+27
View File
@@ -0,0 +1,27 @@
import { defineStore } from 'pinia'
import { ref } from 'vue'
export const useLayoutStore = defineStore('layout', () => {
// 布局模式:'sidebar', 'top-nav', 'sidebar-top', 'classic'
const layoutMode = ref('sidebar')
// 侧边栏折叠状态
const sidebarCollapsed = ref(false)
// 切换侧边栏折叠
const toggleSidebar = () => {
sidebarCollapsed.value = !sidebarCollapsed.value
}
// 设置布局模式
const setLayoutMode = (mode) => {
layoutMode.value = mode
}
return {
layoutMode,
sidebarCollapsed,
toggleSidebar,
setLayoutMode,
}
})