index.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import Vue from 'vue';
  2. import Vuex from 'vuex';
  3. import student from '@frame/store/student';
  4. import teacher from '@frame/store/teacher';
  5. import trainplan from '@frame/store/trainplan';
  6. import classes from '@frame/store/classes';
  7. import subject from '@frame/store/subject';
  8. import leave from '@frame/store/leave';
  9. import schPlan from '@frame/store/sch-plan';
  10. import schimport from '@frame/store/sch-import';
  11. import login from '@frame/store/login';
  12. import count from '@frame/store/count';
  13. import dirPlan from '@frame/store/dir-plan';
  14. import attendance from '@frame/store/attendance';
  15. import setting from '@frame/store/setting';
  16. import trainBatch from '@frame/store/train-plan-year';
  17. import util from '@frame/store/util';
  18. import * as ustate from '@frame/store/user/state';
  19. import * as umutations from '@frame/store/user/mutations';
  20. import * as dostate from '@frame/store/setting/state';
  21. import * as domutations from '@frame/store/setting/mutations';
  22. Vue.use(Vuex);
  23. export default new Vuex.Store({
  24. modules: {
  25. student,
  26. teacher,
  27. trainplan,
  28. schPlan,
  29. schimport,
  30. classes,
  31. subject,
  32. leave,
  33. login,
  34. dirPlan,
  35. util,
  36. attendance, //考勤
  37. count,
  38. setting,
  39. trainBatch,
  40. },
  41. state: { ...ustate, ...dostate },
  42. mutations: { ...umutations, ...domutations },
  43. actions: {},
  44. });