注释
This commit is contained in:
8
store/index.js
Normal file
8
store/index.js
Normal 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
0
store/modules/common.js
Normal file
62
store/modules/user.js
Normal file
62
store/modules/user.js
Normal 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: {
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user