user.js 832 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. const state = () => ({
  2. authUserId: '',
  3. userInfo: {},
  4. accessToken: '',
  5. appId: '',
  6. accountType: '',
  7. })
  8. const mutations = {
  9. // 设置用户信息
  10. SET_USER_INFO(state, data) {
  11. state.userInfo = data
  12. state.accessToken = data.accessToken
  13. state.appId = data.appId
  14. },
  15. // 设置appId
  16. SET_APPID(state, appId) {
  17. state.appId = appId
  18. },
  19. // 设置供应商id
  20. SET_AUTH_USER_ID(state, authUserId) {
  21. state.authUserId = authUserId
  22. },
  23. // 微信公众号状态
  24. SET_ACCOUNT_TYPE(state, accountType) {
  25. state.accountType = accountType
  26. },
  27. }
  28. const actions = {
  29. // 退出登录
  30. logout({ commit }) {
  31. commit('SET_USER_INFO', {})
  32. },
  33. // 用户登录
  34. login({ commit }, data) {
  35. commit('SET_USER_INFO', data)
  36. },
  37. }
  38. export default {
  39. namespaced: true,
  40. state,
  41. mutations,
  42. actions,
  43. }