51 lines
1.3 KiB
JavaScript
51 lines
1.3 KiB
JavaScript
export default {
|
|
namespaced: true,
|
|
state: {
|
|
// 页面文档可视高度(随窗口改变大小)
|
|
documentClientHeight: 0,
|
|
// 导航条, 布局风格, defalut(默认) / inverse(反向)
|
|
navbarLayoutType: 'default',
|
|
// 侧边栏, 布局皮肤, light(浅色) / dark(黑色)
|
|
sidebarLayoutSkin: 'dark',
|
|
// 侧边栏, 折叠状态
|
|
sidebarFold: false,
|
|
// 侧边栏, 菜单
|
|
menuList: [],
|
|
menuActiveName: '',
|
|
// 内容, 是否需要刷新
|
|
contentIsNeedRefresh: false,
|
|
// 主入口标签页
|
|
mainTabs: [],
|
|
mainTabsActiveName: ''
|
|
},
|
|
mutations: {
|
|
updateDocumentClientHeight (state, height) {
|
|
state.documentClientHeight = height
|
|
},
|
|
updateNavbarLayoutType (state, type) {
|
|
state.navbarLayoutType = type
|
|
},
|
|
updateSidebarLayoutSkin (state, skin) {
|
|
state.sidebarLayoutSkin = skin
|
|
},
|
|
updateSidebarFold (state, fold) {
|
|
state.sidebarFold = fold
|
|
},
|
|
updateMenuList (state, list) {
|
|
state.menuList = list
|
|
},
|
|
updateMenuActiveName (state, name) {
|
|
state.menuActiveName = name
|
|
},
|
|
updateContentIsNeedRefresh (state, status) {
|
|
state.contentIsNeedRefresh = status
|
|
},
|
|
updateMainTabs (state, tabs) {
|
|
state.mainTabs = tabs
|
|
},
|
|
updateMainTabsActiveName (state, name) {
|
|
state.mainTabsActiveName = name
|
|
}
|
|
}
|
|
}
|