hejianhao
2025-01-10 e6eb5dccecce12a0b6dacf21c8fa2904c896dbaa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
 
const store = new Vuex.Store({
  state: {
    userInfo: JSON.parse(localStorage.getItem('userInfo')) || {},
    userName: '' || localStorage.getItem('userName')
  },
  mutations: {
    SET_USERINFO(state, userInfo) {
      state.userInfo = userInfo
      state.userName = userInfo.userName
      localStorage.setItem('userInfo', JSON.stringify(userInfo))
      localStorage.setItem('userName', userInfo.userName)
    },
    SET_USERNAME(state, userName) {
      state.userInfo.userName = userName
      state.userName = userName
 
      localStorage.setItem('userName', userName)
    }
  },
  actions: {
 
  }
})
 
export default store