user.js 660 B

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