index.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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. openpeopleList:0,
  19. getuser:false,
  20. userMsg:{},
  21. },
  22. mutations:{
  23. setToken(state, token) {
  24. console.log('执行了 setToken 获取token+++++++++++++++', token)
  25. state.token = token;
  26. // uni.setStorage({
  27. // key: 'token',
  28. // data: token,
  29. // success: function() {
  30. // }
  31. // })
  32. },
  33. loginState(state, token) {
  34. state.login = token ? true : false;
  35. state.token = token;
  36. // uni.setStorage({
  37. // key: 'token',
  38. // data: token,
  39. // success: function() {
  40. // }
  41. // })
  42. },
  43. // 获取用户信息
  44. getUserInfo(state,userinfo){
  45. console.log("用户信息====>",userinfo)
  46. state.userinfo=userinfo
  47. },
  48. // 选择出行人列表
  49. getpeopleList(state,arr){
  50. state.peopleList=arr
  51. console.log(state.peopleList,"<==============选择人")
  52. },
  53. getopenpeopleList(state,data){
  54. state.openpeopleList=data
  55. console.log(state.peopleList,"<==============选择人")
  56. },
  57. getuser(state, data) {
  58. state.getuser = data;
  59. },
  60. getuserMsg(state,userMsg) {
  61. return state.userMsg;
  62. },
  63. },
  64. actions:{
  65. },
  66. getters:{
  67. getuser(state) {
  68. return state.getuser;
  69. },
  70. getuserMsg(state) {
  71. return state.userMsg;
  72. },
  73. },
  74. modules:{
  75. }
  76. })
  77. //3.导出使用
  78. export default store