创建产品追溯页面 进一步完善各项功能

Signed-off-by: YangWork <yang@xixingwl.cn>
This commit is contained in:
YangWork
2023-02-16 18:00:22 +08:00
parent 1a0c4482a3
commit b77282d0dc
15 changed files with 451 additions and 116 deletions

View File

@@ -1,8 +1,7 @@
// 子模块moduleB路径store/modules/moduleB.js
export default {
state: {
timestamp: 1608820295, //初始时间戳
isLogin: false,
timestamp: 1608820295, //初始时间戳
token: uni.getStorageSync('token') || '',
userinfo: JSON.parse(uni.getStorageSync('userinfo') || '{}'),
openId: null,
@@ -21,8 +20,8 @@ export default {
var trDay = day < 10 ? '0' + day : day
return year + '-' + trMon + '-' + trDay + " " + hours + ":" + minu + ":" + sec;
},
getuserIsLogin(state){
return state.isLogin;
getuserIsLogin(state){
return Object.keys(state.userinfo).length > 0 ;
},
getSessionKey(state){
return state.sessionKey;
@@ -42,26 +41,11 @@ export default {
state.timestamp = Date.now()
},
// 更新用户信息
updateUserInfo(state, userinfo) {
state.userinfo = userinfo
state.isLogin = true;
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)
updateUserInfo(state, userinfo) {
state.userinfo = userinfo ;
uni.setStorageSync('userinfo', JSON.stringify(state.userinfo)) ;
},
// 将 token 字符串持久化存储到本地
saveOpenIdSession(state, res) {
console.log("saveOpenIdSession",res)
@@ -71,6 +55,11 @@ export default {
}
},
actions: {
actionLogout(context ){
uni.$ajax("/User/logout").then(res => {
context.commit('updateUserInfo', {});
uni.setStorageSync('token', "");
});
}
}
}