/* * @Author: ch * @Date: 2022-03-22 18:28:52 * @LastEditors: ch * @LastEditTime: 2022-04-28 16:45:47 * @Description: file content */ import Vue from 'vue' import Vuex from 'vuex'; Vue.use(Vuex); const // token TOKEN = 'tk', // 用户信息 USER_INFO = 'ui', // 地址列表 ADDRESS = 'ads'; export default new Vuex.Store({ state : { token : uni.getStorageSync(TOKEN) || '', userInfo : JSON.parse(uni.getStorageSync(USER_INFO) || '{}'), address : JSON.parse(uni.getStorageSync(ADDRESS) || '[]'), sessionData : [], sessionMsgCount : 0, openId : '' }, mutations:{ SET_TOKEN (state, token = ''){ state.token = token; uni.setStorageSync(TOKEN, token); }, SET_USER_INFO (state, userInfo = {}){ state.userInfo = userInfo; uni.setStorageSync(USER_INFO, JSON.stringify(userInfo)); }, SET_ADDRESS (state, address = []){ state.address = address; uni.setStorageSync(ADDRESS, JSON.stringify(address)); }, SET_SESSION_DATA (state, data){ state.sessionData = data ; }, SET_SESSION_MSG_COUNT (state, data){ state.sessionMsgCount = data; } }, actions : { } })