export default { namespaced: true, state: { // 页面文档可视高度(随窗口改变大小) documentClientHeight: 0, // 导航条, 布局风格, defalut(默认) / inverse(反向) navbarLayoutType: 'default', // 侧边栏, 布局皮肤, light(浅色) / dark(黑色) sidebarLayoutSkin: 'dark', // 侧边栏, 折叠状态 sidebarFold: false, // 侧边栏, 菜单 menuList: [], menuActiveName: '', // 内容, 是否需要刷新 contentIsNeedRefresh: false, // 主入口标签页 mainTabs: [], mainTabsActiveName: '', // 审批状态 approveStates: [ { code: null, value: '全部' }, { code: '0', value: '待提交' }, { code: '1', value: '待审批' }, { code: '2', value: '审批中' }, { code: '3', value: '审批完成' }, { code: '4', value: '审批不通过' } ], // 消息集合 msgCollection: [] }, 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 }, updateMsgCollection (state, lst) { state.msgCollection = lst } } }