import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) const store = new Vuex.Store({ state: { userInfor: {}, tonken: '', dictObj: {}, dict: null }, mutations: { setUserInfor(state, data) { state.userInfor = data // 缓存用户信息 uni.setStorageSync('userInfor', JSON.stringify(data)) //转换为字符串存储数据 }, setDictObj(state, data) { state.dictObj = data // 缓存用户信息 uni.setStorageSync('dictObj', JSON.stringify(data)) //转换为字符串存储数据 }, setDict(state, data) { state.dict = data // 缓存用户信息 uni.setStorageSync('dict', JSON.stringify(data)) //转换为字符串存储数据 }, setTonken(state, data) { state.tonken = data // 缓存用户信息 uni.setStorageSync('tonken', data) }, }, actions: { getUserInfo(context, data) { context.commit('userInfor', data) } }, }) export default store