/* * @Author: ch * @Date: 2022-03-22 18:28:52 * @LastEditors: ch * @LastEditTime: 2022-04-06 20:22:21 * @Description: file content */ import Vue from 'vue' import Vuex from 'vuex'; Vue.use(Vuex) export default new Vuex.Store({ state : { token : uni.getStorageSync('tk') || '', userInfo : JSON.parse(uni.getStorageSync('ui') || '{}'), address : JSON.parse(uni.getStorageSync('ads') || '[]') }, mutations:{ SET_TOKEN (state, token = ''){ state.token = token; uni.setStorageSync('tk', token); }, SET_USER_INFO (state, userInfo = {}){ state.userInfo = userInfo; uni.setStorageSync('ui', JSON.stringify(userInfo)); }, SET_ADDRESS (state, address = []){ state.address = address; uni.setStorageSync('ads', JSON.stringify(address)); } }, actions:{ UPDATE_ADDRESS(){ } } })