common.js 1.8 KB

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