index.js 606 B

12345678910111213141516171819202122232425262728
  1. import Vue from 'vue';
  2. import Vuex from 'vuex';
  3. Vue.use(Vuex);
  4. export default new Vuex.Store({
  5. state: {
  6. token: '',
  7. loginState: false,
  8. userInfo: {
  9. avatar: '',
  10. roleName: ''
  11. }
  12. },
  13. getters: {},
  14. mutations: {
  15. _login(state, params) {
  16. state.loginState = true;
  17. state.token = params;
  18. uni.setStorageSync('token', params);
  19. },
  20. _userInfo(state, userInfo) {
  21. state.userInfo = userInfo;
  22. uni.setStorageSync('userInfo', userInfo);
  23. }
  24. },
  25. actions: {}
  26. });