index.js 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved.
  5. // +----------------------------------------------------------------------
  6. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  7. // +----------------------------------------------------------------------
  8. // | Author: CRMEB Team <admin@crmeb.com>
  9. // +----------------------------------------------------------------------
  10. import Vue from 'vue'
  11. import Vuex from 'vuex'
  12. import VuexPersistence from 'vuex-persist'
  13. import user from './module/user'
  14. import app from './module/app'
  15. import menus from './module/menus'
  16. import userInfo from './module/userInfo'
  17. import userLevel from './module/userLevel'
  18. import order from './module/order'
  19. import media from './module/media'
  20. import goodSelect from './module/goodSelect'
  21. import moren from './module/moren'
  22. import shopping from './module/shopping'
  23. import fresh from './module/fresh'
  24. import kefu from './module/kefu'
  25. import integralOrder from './module/integralOrder'
  26. Vue.use(Vuex)
  27. // 持久化储存
  28. // const vuexLocal = new VuexPersistence({
  29. // storage: window.localStorage,
  30. //
  31. // })
  32. export default new Vuex.Store({
  33. state: {
  34. //
  35. },
  36. mutations: {
  37. //
  38. },
  39. actions: {
  40. //
  41. },
  42. plugins:[
  43. new VuexPersistence({
  44. reducer: state => ({
  45. user: state.user, //这个就是存入localStorage的值
  46. app:state.app,
  47. menus:state.menus,
  48. userInfo:state.userInfo,
  49. userLevel:state.userLevel,
  50. order:state.order,
  51. media:state.media,
  52. kefu:state.kefu,
  53. integralOrder:state.integralOrder
  54. }),
  55. storage: window.localStorage
  56. }).plugin
  57. ],
  58. modules: {
  59. user,
  60. app,
  61. menus,
  62. userInfo,
  63. userLevel,
  64. order,
  65. media,
  66. goodSelect,
  67. moren,
  68. shopping,
  69. fresh,
  70. kefu,
  71. integralOrder
  72. }
  73. })