提交 9201f156 authored 作者: 王鹏飞's avatar 王鹏飞

fix: 修复学生信息显示错误的问题

上级 0007eb8c
import Vue from 'vue' import Vue from 'vue'
import Vuex from 'vuex' import Vuex from 'vuex'
import router from '@/router'
Vue.use(Vuex) Vue.use(Vuex)
let studentInfo = {} let studentInfo = {}
let examInfo = {} let examInfo = {}
try { try {
studentInfo = JSON.parse(window.localStorage.getItem('studentInfo')) || {} const parsed = JSON.parse(window.localStorage.getItem('studentInfo')) || {}
studentInfo = location.pathname.includes(parsed.examId) ? parsed : {}
// examInfo = JSON.parse(window.localStorage.getItem('examInfo')) || {} // examInfo = JSON.parse(window.localStorage.getItem('examInfo')) || {}
} catch (error) { } catch (error) {
console.log(error) console.log(error)
...@@ -15,7 +17,7 @@ try { ...@@ -15,7 +17,7 @@ try {
export default new Vuex.Store({ export default new Vuex.Store({
state: { state: {
studentInfo, studentInfo,
examInfo examInfo,
}, },
mutations: { mutations: {
setExamInfo(state, info) { setExamInfo(state, info) {
...@@ -23,8 +25,9 @@ export default new Vuex.Store({ ...@@ -23,8 +25,9 @@ export default new Vuex.Store({
window.localStorage.setItem('examInfo', JSON.stringify(info)) window.localStorage.setItem('examInfo', JSON.stringify(info))
}, },
setStudentInfo(state, info) { setStudentInfo(state, info) {
info.examId = router.currentRoute.params.examId
state.studentInfo = info state.studentInfo = info
window.localStorage.setItem('studentInfo', JSON.stringify(info)) window.localStorage.setItem('studentInfo', JSON.stringify(info))
} },
} },
}) })
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论