index.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. import Vue from 'vue'
  2. import Vuex from 'vuex'
  3. //1.安装插件
  4. Vue.use(Vuex)
  5. //2.创建对象
  6. const store = new Vuex.Store({
  7. state:{
  8. token:"",
  9. login:false,
  10. userinfo:{
  11. code:"",
  12. phone:''
  13. },
  14. // 已选出行人
  15. peopleList:[],
  16. // c出行人列表
  17. list:[]
  18. },
  19. mutations:{
  20. setToken(state, token) {
  21. console.log('执行了 setToken 获取token+++++++++++++++', token)
  22. state.token = token;
  23. // uni.setStorage({
  24. // key: 'token',
  25. // data: token,
  26. // success: function() {
  27. // }
  28. // })
  29. },
  30. loginState(state, token) {
  31. state.login = token ? true : false;
  32. state.token = token;
  33. console.log(state.login,"<==============是否登录")
  34. // uni.setStorage({
  35. // key: 'token',
  36. // data: token,
  37. // success: function() {
  38. // }
  39. // })
  40. },
  41. // 获取用户信息
  42. getUserInfo(state,userinfo){
  43. console.log("用户信息====>",userinfo)
  44. state.userinfo=userinfo
  45. },
  46. // 选择出行人列表
  47. getpeopleList(state,arr){
  48. state.peopleList=arr
  49. // console.log(state.peopleList,"<==============选择人")
  50. },
  51. },
  52. actions:{
  53. },
  54. getters:{
  55. },
  56. modules:{
  57. }
  58. })
  59. //3.导出使用
  60. export default store