quanyawei
2024-07-04 1e71dd86f6d0c4fc7e5143600d4bc4b50992a2a7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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