index.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import Vue from 'vue';
  2. import Vuex from 'vuex';
  3. import * as ustate from './user/state';
  4. import * as umutations from './user/mutations';
  5. // 管理员
  6. import adminLogin from './adminLogin';
  7. // 菜单
  8. import menu from '@common/src/store/menu';
  9. // 邀请码
  10. import inviteCode from '@common/src/store/inviteCode';
  11. // 个人
  12. import personal from '@common/src/store/personal';
  13. // 机构
  14. import organization from '@common/src/store/organization';
  15. // 专家
  16. import expert from '@common/src/store/expert';
  17. // 产品
  18. import product from '@common/src/store/product';
  19. // 展会
  20. import dock from '@common/src/store/dock';
  21. // 技术新闻
  22. import column from '@common/src/store/column';
  23. import news from '@common/src/store/news';
  24. // 项目路演
  25. import roadShow from '@common/src/store/roadShow';
  26. // 嘉宾访谈
  27. import interview from '@common/src/store/interview';
  28. // 通知管理
  29. import notice from '@common/src/store/notice';
  30. // 科技新闻
  31. import science from '@common/src/store/science';
  32. // 字典表
  33. import category from '@common/src/store/category';
  34. import code from '@common/src/store/code';
  35. import place from '@common/src/store/place';
  36. Vue.use(Vuex);
  37. export default new Vuex.Store({
  38. state: { ...ustate },
  39. mutations: { ...umutations },
  40. actions: {},
  41. modules: {
  42. adminLogin,
  43. menu,
  44. inviteCode,
  45. personal,
  46. organization,
  47. expert,
  48. product,
  49. dock,
  50. column,
  51. news,
  52. roadShow,
  53. interview,
  54. notice,
  55. science,
  56. category,
  57. code,
  58. place,
  59. },
  60. });