const mutations = { /** * 设置存储token * @param {object} state * @param {string} token */ setToken(state, token) { if (!token) return; state.token = token; uni.setStorageSync('token', token); }, /** * 设置user数据 * @param {object} state * @param {object} user */ setUser(state, user) { if (!user) return; state.user = { ...user }; uni.setStorageSync('user', JSON.stringify(user)); }, /** * 更新手机号 * @param {*} state * @param {object} option * @param {string} option.type 修改的数据的key * @param {any} option.value 新数据的值 */ updateUser(state, { type, value }) { const { user } = state; user[type] = value; state.user = { ...user }; uni.setStorageSync('user', JSON.stringify(user)); }, /** * 设置健康码 * @param {object} state * @param {string} data */ setHealthCode(state, data) { state.healthCode = data; }, /** * 设置个人信息 userInfo * @param {*} state * @param {string} data */ setUserInfo(state, data) { state.userInfo = data; }, /** * 设置页面跳转参数 pagePath * @param {*} state * @param {string} data */ setPagePath(state, data) { state.pagePath = data; }, /** * 设置健康状态类型 status * @param {*} state * @param {array} data */ setStatus(state, data) { state.status = data || []; }, }; export default mutations;