index.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import Vue from 'vue';
  2. import Vuex from 'vuex';
  3. import * as ustate from './module/user/state';
  4. import * as umutations from './module/user/mutations';
  5. import admin from './module/user/action';
  6. import dictIndex from './module/dev/dictIndex';
  7. import dictData from './module/dev/dictData';
  8. import goodsTags from './module/system/goodsTags';
  9. import banner from './module/system/banner';
  10. import indexModule from './module/system/indexModule';
  11. import shop from './module/shop/shop';
  12. import selfShop from './module/shop/selfShop';
  13. import goods from './module/shop/goods';
  14. import goodsSpec from './module/shop/goodsSpec';
  15. import afterSale from './module/shop/afterSale';
  16. import order from './module/trade/order';
  17. import orderDetail from './module/trade/orderDetail';
  18. import coupon from './module/trade/coupon';
  19. Vue.use(Vuex);
  20. export default new Vuex.Store({
  21. state: { ...ustate },
  22. mutations: { ...umutations },
  23. actions: {},
  24. modules: {
  25. admin,
  26. shop,
  27. selfShop,
  28. goods,
  29. dictIndex,
  30. dictData,
  31. goodsTags,
  32. banner,
  33. indexModule,
  34. goodsSpec,
  35. order,
  36. orderDetail,
  37. coupon,
  38. afterSale,
  39. },
  40. });