New file |
| | |
| | | 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 |