import Vue from 'vue' import Vuex from 'vuex' import createPersistedState from 'vuex-persistedstate' Vue.use(Vuex) const store = new Vuex.Store({ state: { userInfo: { CORPINFO_ID: '', DEPARTMENT_ID: '', NAME: "", ROLEID: "", ROLE_NAME: "", USERBZ: "", USERNAME: "", USER_ID: "", PHOTO: "", }, }, getters: { getUserInfo: state => state.userInfo, }, mutations: { setUserInfo(state, userInfo) { state.userInfo = userInfo } }, actions: { setUserInfo({commit}, userInfo) { commit('setUserInfo', userInfo) } }, plugins: [ createPersistedState({ storage: { getItem: (key) => uni.getStorageSync(key), // 获取 setItem: (key, value) => uni.setStorageSync(key, value), // 存储 removeItem: (key) => uni.removeStorageSync(key) // 删除 } }) ] }) export default store