config.js 914 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import store from '@/utils/store';
  2. import service from '@/service/index';
  3. export default {
  4. state: {
  5. level: store.get('level') || {},
  6. category: store.get('category') || {}
  7. },
  8. actions: {
  9. getLevel({ commit }) {
  10. return service.level.level().then(res => {
  11. commit('SET_LEVEL', res);
  12. return res;
  13. });
  14. },
  15. delLevel({ commit }) {
  16. commit('DEL_LEVEL');
  17. },
  18. getCategory({ commit }) {
  19. return service.category.list().then(res => {
  20. commit('SET_CATEGORY', res);
  21. return res;
  22. });
  23. },
  24. delCategory({ commit }) {
  25. commit('DEL_CATEGORY');
  26. }
  27. },
  28. mutations: {
  29. SET_LEVEL(state, val) {
  30. state.info = val;
  31. store.set('level', val);
  32. },
  33. DEL_LEVEL(state) {
  34. state.info = {};
  35. store.remove('level');
  36. },
  37. SET_CATEGORY(state, val) {
  38. state.info = val;
  39. store.set('category', val);
  40. },
  41. DEL_CATEGORY(state) {
  42. state.info = {};
  43. store.remove('category');
  44. }
  45. }
  46. };