This commit is contained in:
xixingwl
2023-02-04 08:50:14 +08:00
commit 98cfbb0b77
89 changed files with 9508 additions and 0 deletions

8
store/index.js Normal file
View File

@@ -0,0 +1,8 @@
// 页面路径store/index.js
import {createStore} from 'vuex'
import user from '@/store/modules/user'
export default createStore({
modules: {
user,
}
})

0
store/modules/common.js Normal file
View File

62
store/modules/user.js Normal file
View File

@@ -0,0 +1,62 @@
// 子模块moduleB路径store/modules/moduleB.js
export default {
state: {
timestamp: 1608820295, //初始时间戳
isLogin: false,
token: uni.getStorageSync('token') || '',
userinfo: JSON.parse(uni.getStorageSync('userinfo') || '{}'),
openId: null,
sessionKey:null,
},
getters: {
timeString(state) { //时间戳转换后的时间
var date = new Date(state.timestamp);
var year = date.getFullYear();
var mon = date.getMonth() + 1;
var day = date.getDate();
var hours = date.getHours();
var minu = date.getMinutes();
var sec = date.getSeconds();
var trMon = mon < 10 ? '0' + mon : mon
var trDay = day < 10 ? '0' + day : day
return year + '-' + trMon + '-' + trDay + " " + hours + ":" + minu + ":" + sec;
},
userIsLogin(state){
return state.isLogin;
}
},
mutations: {
updateTime(state) { //更新当前时间戳
state.timestamp = Date.now()
},
// 更新用户信息
updateUserInfo(state, userinfo) {
state.userinfo = userinfo
this.commit('saveUserInfoToStorge')
},
// 将用户信息持久化存储到本地
saveUserInfoToStorge(state) {
uni.setStorageSync('userinfo', JSON.stringify(state.userinfo))
},
// 更新 token 字符串
updateToken(state, token) {
state.token = token
// 调用saveTokenToStorage方法
this.commit('saveTokenToStorage')
},
// 将 token 字符串持久化存储到本地
saveTokenToStorage(state) {
uni.setStorageSync('token', state.token)
},
// 将 token 字符串持久化存储到本地
saveOpenIdSession(state, res) {
state.openId = res.openid
state.sessionKey = res.session_key
//this.unionid = res.unionid
}
},
actions: {
}
}