user.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. let state = {
  2. userInfo: {}, //用户信息
  3. orderInfo: {
  4. complete_count: 0, //完成
  5. received_count: 0, //待收货
  6. unshipped_count: 0, //待发货
  7. order_count: 0, //订单总数
  8. unpaid_count: 0 //待付款
  9. }, //订单信息
  10. hasLogin: false, //是否登录
  11. bankInfo: {}
  12. }
  13. let mutations = {
  14. // 登录
  15. login(state) {
  16. state.hasLogin = true;
  17. },
  18. addBank(state,provider){
  19. console.log(provider,'1111')
  20. state.bankInfo = provider
  21. console.log(state.bankInfo,'22222')
  22. },
  23. // 退出登录
  24. logout(state, provider) {
  25. state.hasLogin = false;
  26. // 清空基础信息
  27. state.userInfo = {};
  28. state.orderInfo = {
  29. complete_count: 0, //完成
  30. received_count: 0, //待收货
  31. unshipped_count: 0, //待发货
  32. order_count: 0, //订单总数
  33. unpaid_count: 0 //待付款
  34. };
  35. // 清除缓存用户信息
  36. uni.removeStorage({
  37. key: 'userInfo'
  38. })
  39. // 清除缓存token
  40. uni.removeStorage({
  41. key: 'token'
  42. })
  43. },
  44. // 保存用户信息
  45. setUserInfo(state, provider) {
  46. state.userInfo = provider;
  47. uni.setStorage({ //缓存用户登陆状态
  48. key: 'userInfo',
  49. data: provider
  50. })
  51. },
  52. // 保存订单信息
  53. setOrderInfo(state, provider) {
  54. state.orderInfo = provider;
  55. }
  56. }
  57. let getters = {}
  58. export default {
  59. namespaced: true,
  60. state,
  61. mutations,
  62. getters
  63. }