quanyawei
2024-06-18 11da2aef4b4aa8ebff5b58b5241aaa6e0df56eb4
store/index.js
New file
@@ -0,0 +1,39 @@
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