userCenter.js 892 B

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