vuexStore.js 651 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import Vue from 'vue'
  2. import Vuex from 'vuex'
  3. Vue.use(Vuex)
  4. const moduleSocket = {
  5. state: {
  6. socketObj: null,
  7. onMessageCallback: null,
  8. },
  9. }
  10. const moduleBaseInfo = {
  11. state: {
  12. decLevels: null,
  13. empLevels: null,
  14. adminRoles: null,
  15. menu: null,
  16. daysDiff: null,
  17. },
  18. }
  19. const moduleRegionInfo = {
  20. state: {
  21. provinceAndCityData: [],
  22. regionData: [],
  23. provinceAndCityDataPlus: [],
  24. regionDataPlus: [],
  25. CodeToText: {
  26. '': null,
  27. },
  28. TextToCode: {},
  29. }
  30. }
  31. export default new Vuex.Store({
  32. modules: {
  33. socket: moduleSocket,
  34. baseInfo: moduleBaseInfo,
  35. regionInfo: moduleRegionInfo,
  36. }
  37. })