user.js 729 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. const defaults = {
  2. id: 0,
  3. nickname: "未设置昵称",
  4. group_id: 3,
  5. token: "",
  6. money: "0.00",
  7. invite_code: "-----",
  8. mobile: "",
  9. alipay: "",
  10. alipay_name: "",
  11. }
  12. const state = JSON.parse(JSON.stringify(defaults));
  13. const getters = {
  14. // token: (state) => state.token
  15. }
  16. const mutations = {
  17. load(state) {
  18. Object.assign(state, uni.getStorageSync("userinfo"))
  19. },
  20. save(state, payload) {
  21. Object.assign(state, payload)
  22. }
  23. }
  24. const actions = {
  25. save(context, payload) {
  26. uni.setStorageSync("userinfo", payload)
  27. context.commit('save', payload)
  28. },
  29. logout(context) {
  30. uni.removeStorageSync("userinfo")
  31. context.commit('save', defaults)
  32. }
  33. }
  34. export default {
  35. namespaced: true,
  36. state,
  37. getters,
  38. actions,
  39. mutations
  40. }