common.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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. approveStates: [
  21. {
  22. code: null, value: '全部'
  23. },
  24. {
  25. code: '0', value: '待提交'
  26. },
  27. {
  28. code: '1', value: '待审批'
  29. },
  30. {
  31. code: '2', value: '审批中'
  32. },
  33. {
  34. code: '3', value: '审批完成'
  35. },
  36. {
  37. code: '4', value: '审批不通过'
  38. }
  39. ]
  40. },
  41. mutations: {
  42. updateDocumentClientHeight (state, height) {
  43. state.documentClientHeight = height
  44. },
  45. updateNavbarLayoutType (state, type) {
  46. state.navbarLayoutType = type
  47. },
  48. updateSidebarLayoutSkin (state, skin) {
  49. state.sidebarLayoutSkin = skin
  50. },
  51. updateSidebarFold (state, fold) {
  52. state.sidebarFold = fold
  53. },
  54. updateMenuList (state, list) {
  55. state.menuList = list
  56. },
  57. updateMenuActiveName (state, name) {
  58. state.menuActiveName = name
  59. },
  60. updateContentIsNeedRefresh (state, status) {
  61. state.contentIsNeedRefresh = status
  62. },
  63. updateMainTabs (state, tabs) {
  64. state.mainTabs = tabs
  65. },
  66. updateMainTabsActiveName (state, name) {
  67. state.mainTabsActiveName = name
  68. }
  69. }
  70. }