1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- export default {
- // 开启命名空间
- namespaced: true,
-
- // state 数据
- state: () => ({
- // 登录成功之后的 token 字符串
- token: uni.getStorageSync('token') || '',
- // 用户的基本信息
- userinfo: JSON.parse(uni.getStorageSync('userinfo') || '{}'),
- // 老师认证结果
- authentication: uni.getStorageInfoSync('authentication') || '',
- // 经纬度
- location: uni.getStorageSync('location') || '{}',
- // 推荐人 uid 字符串
- recoUID: uni.getStorageSync('recoUID') || '',
- }),
- // 方法
- mutations: {
- // 更新用户的基本信息
- updateUserInfo(state, userinfo) {
- state.userinfo = userinfo
- // 通过 this.commit() 方法,调用 m_user 模块下的 saveUserInfoToStorage 方法,将 userinfo 对象持久化存储到本地
- this.commit('m_user/saveUserInfoToStorage')
- },
- // 将 userinfo 持久化存储到本地
- saveUserInfoToStorage(state) {
- uni.setStorageSync('userinfo', JSON.stringify(state.userinfo))
- },
- // 更新 token 字符串
- updateToken(state, token) {
- state.token = token
- // 通过 this.commit() 方法,调用 m_user 模块下的 saveTokenToStorage 方法,将 token 字符串持久化存储到本地
- this.commit('m_user/saveTokenToStorage')
- },
- // 将 token 字符串持久化存储到本地
- saveTokenToStorage(state) {
- uni.setStorageSync('token', state.token)
- },
- // 更新老师认证结果
- updateAuthentication(state, message) {
- state.authentication = message
- this.commit('m_user/saveAuthentication')
- },
- // 将老师认证结果存储到本地
- saveAuthentication(state) {
- uni.setStorageSync('authentication', state.authentication)
- },
- // 更新经纬度
- updateLocation(state, location) {
- state.location = location
- this.commit('m_user/saveLocation')
- },
- // 将经纬度存储到本地
- saveLocation(state) {
- uni.setStorageSync('location', state.location)
- },
- // 更新 recoUID 字符串
- updateRecoUID(state, recoUID) {
- state.recoUID = recoUID
- this.commit('m_user/saveRecoUIDToStorage')
- },
- // 将 recoUID 字符串持久化存储到本地
- saveRecoUIDToStorage(state) {
- uni.setStorageSync('recoUID', state.recoUID)
- }
- },
- }
|