Blame view

store-pc/src/store/index.js 518 Bytes
58083915   “wangming”   对门店PC进行设计
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
  import Vue from 'vue'
  import Vuex from 'vuex'
  
  Vue.use(Vuex)
  
  export default new Vuex.Store({
    state: {
      user: null,
      storeInfo: null,
      token: ''
    },
    getters: {
      isLoggedIn: state => !!state.token,
      userName: state => state.user?.realName || state.user?.userName || ''
    },
    mutations: {
      SET_USER(state, user) {
        state.user = user
      },
      SET_STORE(state, store) {
        state.storeInfo = store
      },
      SET_TOKEN(state, token) {
        state.token = token
      }
    },
    actions: {}
  })