index.js 1.4 KB

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