userCenter.js 802 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import Vue from 'vue';
  2. const state = {
  3. data: {
  4. }
  5. };
  6. const getters = {
  7. data(state) {
  8. return state.data;
  9. },
  10. userCenter(state) {
  11. return state.data;
  12. }
  13. };
  14. const mutations = {
  15. data(state, data) {
  16. state.data = data;
  17. },
  18. };
  19. const actions = {
  20. data(context) {
  21. Vue.prototype.$request({
  22. url: Vue.prototype.$api.user.config,
  23. }).then(res => {
  24. let { data, code } = res;
  25. if (code === 0) {
  26. let config = data.config;
  27. if (data && config && config.user_center) {
  28. context.commit('data', config.user_center);
  29. }
  30. }
  31. });
  32. },
  33. };
  34. export default {
  35. namespaced: true,
  36. state,
  37. getters,
  38. mutations,
  39. actions
  40. }