user.js 976 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. let state = {
  2. userInfo: {}, //用户信息
  3. orderNumber: 0, //订单信息
  4. hasLogin: false, //是否登录
  5. orderList:[],
  6. }
  7. let mutations = {
  8. // 登录
  9. login(state) {
  10. state.hasLogin = true;
  11. },
  12. // 退出登录
  13. logout(state, provider) {
  14. state.hasLogin = false;
  15. // 清空基础信息
  16. state.userInfo = {};
  17. // 清除缓存用户信息
  18. uni.removeStorage({
  19. key: 'userInfo'
  20. })
  21. // 清除缓存token
  22. uni.removeStorage({
  23. key: 'token'
  24. })
  25. },
  26. // 保存用户信息
  27. setUserInfo(state, provider) {
  28. state.userInfo = provider;
  29. state.userInfo.USDT = +provider.USDT;
  30. state.userInfo.VGT = +provider.VGT;
  31. state.userInfo.real_ratio = +provider.real_ratio;
  32. uni.setStorageSync( 'userInfo', provider)
  33. },
  34. // 保存订单信息
  35. setOrderNumber(state, provider) {
  36. state.orderNumber = provider;
  37. },
  38. setOrderSn(state, provider){
  39. state.orderList.push(provider);
  40. }
  41. }
  42. let getters = {}
  43. export default {
  44. namespaced: true,
  45. state,
  46. mutations,
  47. getters
  48. }