user.js 921 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /**
  2. * 用户基本信息
  3. */
  4. import { setCache, getCache } from '@/utils/cache';
  5. import { getUserInfo } from '@/api/user';
  6. export default {
  7. state: () => ({
  8. user_info: getCache('user_info') || {},
  9. merchantId: null, //商家ID
  10. userMessage:{}
  11. }),
  12. mutations: {
  13. SET_USER_INFO(state, data) {
  14. state.user_info = data;
  15. setCache('user_info', state.user_info);
  16. },
  17. SET_MERCGANT_ID(state, data) {
  18. state.merchantId = data;
  19. },
  20. // 获取用户信息
  21. SET_USER_MESSAGE(state,value){
  22. console.log('@@@value',value);
  23. state.userMessage = value
  24. }
  25. },
  26. actions: {
  27. GetUserInfo({ commit }) {
  28. return new Promise((resolve, reject) => {
  29. getUserInfo()
  30. .then(res => {
  31. commit('SET_USER_INFO', res.data);
  32. resolve(res);
  33. })
  34. .catch(err => {
  35. reject(err);
  36. });
  37. });
  38. },
  39. },
  40. };