You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 lines
1.4 KiB

  1. export default {
  2. namespaced: true,
  3. state: {
  4. // 页面文档可视高度(随窗口改变大小)
  5. documentClientHeight: 0,
  6. // 导航条, 布局风格, defalut(默认) / inverse(反向)
  7. navbarLayoutType: 'default',
  8. // 侧边栏, 布局皮肤, light(浅色) / dark(黑色)
  9. sidebarLayoutSkin: 'dark',
  10. // 侧边栏, 折叠状态
  11. sidebarFold: false,
  12. // 侧边栏, 菜单
  13. menuList: [],
  14. menuActiveName: '',
  15. // 内容, 是否需要刷新
  16. contentIsNeedRefresh: false,
  17. // 主入口标签页
  18. mainTabs: [],
  19. mainTabsActiveName: '',
  20. appName: 'CKP',
  21. // appName: 'SRM',
  22. },
  23. mutations: {
  24. updateDocumentClientHeight (state, height) {
  25. state.documentClientHeight = height
  26. },
  27. updateNavbarLayoutType (state, type) {
  28. state.navbarLayoutType = type
  29. },
  30. updateSidebarLayoutSkin (state, skin) {
  31. state.sidebarLayoutSkin = skin
  32. },
  33. updateSidebarFold (state, fold) {
  34. state.sidebarFold = fold
  35. },
  36. updateMenuList (state, list) {
  37. state.menuList = list
  38. },
  39. updateMenuActiveName (state, name) {
  40. state.menuActiveName = name
  41. },
  42. updateContentIsNeedRefresh (state, status) {
  43. state.contentIsNeedRefresh = status
  44. },
  45. updateMainTabs (state, tabs) {
  46. state.mainTabs = tabs
  47. },
  48. updateMainTabsActiveName (state, name) {
  49. state.mainTabsActiveName = name
  50. }
  51. }
  52. }