index.js 839 B

12345678910111213141516171819202122232425262728293031323334
  1. import Vue from 'vue'
  2. import Vuex from 'vuex'
  3. import user from './modules/user'
  4. import chart from './modules/chart'
  5. import report from './modules/report'
  6. import project from './modules/project'
  7. import patent from './modules/patent'
  8. import analyse from './modules/analyse'
  9. import permission from './modules/permission'
  10. import getters from './getters'
  11. import dictMessage from "./modules/dictMessage"
  12. import contextMenu from './modules/contextMenu'
  13. import highlight from './modules/highlight'
  14. import persisPlugin from './persisPlugin'
  15. import createPersistedState from 'vuex-persistedstate'
  16. Vue.use(Vuex)
  17. export default new Vuex.Store({
  18. modules: {
  19. user,
  20. chart,
  21. report,
  22. project,
  23. analyse,
  24. permission,
  25. patent,
  26. dictMessage,
  27. contextMenu,
  28. highlight
  29. },
  30. getters,
  31. plugins:[createPersistedState(), ]
  32. })