前端初始化
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
import Vue from 'vue'
|
||||
import Vuex from 'vuex'
|
||||
import createPersistedState from 'vuex-persistedstate'
|
||||
|
||||
Vue.use(Vuex)
|
||||
|
||||
export default new Vuex.Store({
|
||||
state: {
|
||||
userInfo: null,
|
||||
isLoading: false,
|
||||
rememberData: null,
|
||||
menuData: [],
|
||||
pathUrl: '',
|
||||
menuName: '',
|
||||
},
|
||||
getters: {
|
||||
menuData: (state) => state.menuData,
|
||||
menuName: (state) => state.menuName,
|
||||
},
|
||||
mutations: {
|
||||
saveUserInfo(state, data) {
|
||||
state.userInfo = data;
|
||||
},
|
||||
saveIsLoading(state, data){
|
||||
state.isLoading = data;
|
||||
},
|
||||
saveRememberData(state, data){
|
||||
state.rememberData = data;
|
||||
},
|
||||
saveMenuData(state, data){
|
||||
state.menuData = data;
|
||||
},
|
||||
savePathUrl(state, data){
|
||||
state.pathUrl = data;
|
||||
},
|
||||
saveMenuName(state, data){
|
||||
state.menuName = data;
|
||||
},
|
||||
},
|
||||
actions: {},
|
||||
modules: {},
|
||||
plugins: [createPersistedState()]
|
||||
})
|
||||
Reference in New Issue
Block a user