Files
learning-system-portal/src/store/modules/portal.js
2022-07-18 15:11:56 +08:00

57 lines
1.3 KiB
JavaScript

const state = {
case: {
readProtocol: sessionStorage.getItem("readProtocol") == null ? false : JSON.parse(sessionStorage.getItem("readProtocol"))
},
loginRememberMe: sessionStorage.getItem("loginRememberMe") == null ? {} : JSON.parse(sessionStorage.getItem("loginRememberMe")),
backUrl:''
}
const mutations = {
SET_ReadProtocol: (state, iden) => {
state.case.readProtocol = iden;
sessionStorage.setItem("readProtocol", iden);
},
SET_LoginRememberMe: (state, iden) => {
state.loginRememberMe = iden;
sessionStorage.setItem("loginRememberMe", JSON.stringify(iden));
},
SET_BackUrl: (state, u) => {
state.backUrl = u;
},
}
const actions = {
//设置已读案例协议
SetReadProtocol({
commit
}, iden) {
return new Promise((resolve) => {
commit('SET_ReadProtocol', iden);
resolve();
})
},
//设置登录记住密码
SetLoginRememberMe({
commit
}, iden) {
return new Promise((resolve) => {
commit('SET_LoginRememberMe', iden);
resolve();
})
},
//设置登录返回的地址
SetBackUrl({commit}, url) {
return new Promise((resolve) => {
commit('SET_BackUrl', url);
resolve();
})
}
}
export default {
namespaced: true,
state,
mutations,
actions
}