提交 13307ace authored 作者: lihuihui's avatar lihuihui

游客权限设置

上级 884a6ab2
...@@ -751,7 +751,6 @@ export default { ...@@ -751,7 +751,6 @@ export default {
const times = this.$route.query.id === undefined ? res.sheet.remainingTime ? res.sheet.remainingTime : res.sheet.duration : res.sheet.duration const times = this.$route.query.id === undefined ? res.sheet.remainingTime ? res.sheet.remainingTime : res.sheet.duration : res.sheet.duration
parseInt(this.$route.query.id) === -1 ? this.errorQuestion(res) : this.questionsData = res parseInt(this.$route.query.id) === -1 ? this.errorQuestion(res) : this.questionsData = res
this.questionCount = res.sheet.question_count this.questionCount = res.sheet.question_count
window.localStorage.userId = res.user_id
this.remainingTime = this.secondToDate(times) this.remainingTime = this.secondToDate(times)
if (this.$route.query.id === undefined) { if (this.$route.query.id === undefined) {
this.setClock(times) this.setClock(times)
...@@ -842,8 +841,7 @@ export default { ...@@ -842,8 +841,7 @@ export default {
const param = { const param = {
sheet_id: this.questionsData.sheet.id, sheet_id: this.questionsData.sheet.id,
answers: JSON.stringify(reqData), answers: JSON.stringify(reqData),
duration: this.questionsData.sheet.duration, duration: this.questionsData.sheet.duration
user_id: window.localStorage.userId
} }
param.status = status param.status = status
Exam.examSubmit(param, this.requestParam.papersUrl).then(res => { Exam.examSubmit(param, this.requestParam.papersUrl).then(res => {
......
...@@ -301,15 +301,27 @@ export default { ...@@ -301,15 +301,27 @@ export default {
const isLogin = await this.$store.dispatch('checkLogin') const isLogin = await this.$store.dispatch('checkLogin')
if (e === 0 || e === 1) { if (e === 0 || e === 1) {
if (!isLogin) { if (!isLogin) {
if (this.isWeapp) { // if (this.isWeapp) {
// 小程序 // // 小程序
wx.miniProgram.navigateTo({ // wx.miniProgram.navigateTo({
url: `/pages/login/index?redirect_uri=${encodeURIComponent( // url: `/pages/login/index?redirect_uri=${encodeURIComponent(
`/pages/web/index?src=${window.location.origin}/course/learn` // `/pages/web/index?src=${window.location.origin}/course/learn`
)}` // )}`
}) // })
// } else {
// this.$router.push({ name: 'login' })
// }
Toast.loading({
message: '加载中...',
forbidClick: true,
duration: 1000
})
if (e === 0) {
window.localStorage.examTab = e
this.getCourseChapterList()
} else { } else {
this.$router.push({ name: 'login' }) window.localStorage.examTab = 0
this.getCourseList()
} }
return return
} else { } else {
......
...@@ -135,40 +135,40 @@ export default { ...@@ -135,40 +135,40 @@ export default {
}) })
}, },
setRole() { setRole() {
if (this.$store.state.isVip) { // if (this.$store.state.isVip) {
const param = { // const param = {
type: 2 // type: 2
}
api.setRole({ role: this.roleChange }).then(res => {
if (res.code === 0) {
api.getExamStatus(param).then(res => {
if (parseInt(res.status) === 0 || parseInt(res.status === 3)) {
this.isExamPop = true
} else {
this.goAbilityExam(1)
}
})
}
})
return false
}
this.$router.push({
path: '/payPage'
})
// const param = {
// type: 2
// }
// api.setRole({ role: this.roleChange }).then(res => {
// if (res.code === 0) {
// api.getExamStatus(param).then(res => {
// if (res.status === '0' || res.status === 0 || res.status === '3' || res.status === 3) {
// this.isExamPop = true
// } else {
// this.goAbilityExam(1)
// }
// })
// } // }
// api.setRole({ role: this.roleChange }).then(res => {
// if (res.code === 0) {
// api.getExamStatus(param).then(res => {
// if (parseInt(res.status) === 0 || parseInt(res.status === 3)) {
// this.isExamPop = true
// } else {
// this.goAbilityExam(1)
// }
// })
// }
// })
// return false
// }
// this.$router.push({
// path: '/payPage'
// }) // })
const param = {
type: 2
}
api.setRole({ role: this.roleChange }).then(res => {
if (res.code === 0) {
api.getExamStatus(param).then(res => {
if (res.status === '0' || res.status === 0 || res.status === '3' || res.status === 3) {
this.isExamPop = true
} else {
this.goAbilityExam(1)
}
})
}
})
} }
}, },
beforeMount() { beforeMount() {
......
...@@ -30,36 +30,31 @@ export default [ ...@@ -30,36 +30,31 @@ export default [
{ {
path: '/exam/courseNode', path: '/exam/courseNode',
name: 'courseNode', name: 'courseNode',
component: () => import('../pages/courseExam/courseNode.vue'), component: () => import('../pages/courseExam/courseNode.vue')
meta: { requiredLogin: true }
}, },
/* 知识点考试 */ /* 知识点考试 */
{ {
path: '/exam/courseNodeExam', path: '/exam/courseNodeExam',
name: 'courseNodeExam', name: 'courseNodeExam',
component: () => import('../pages/courseExam/courseNodeExam.vue'), component: () => import('../pages/courseExam/courseNodeExam.vue')
meta: { requiredLogin: true }
}, },
/* 模拟考试 */ /* 模拟考试 */
{ {
path: '/mock/index', path: '/mock/index',
name: 'mockIndex', name: 'mockIndex',
component: () => import('../pages/mockExam/index.vue'), component: () => import('../pages/mockExam/index.vue')
meta: { requiredLogin: true }
}, },
/* 模拟考试答题页面 */ /* 模拟考试答题页面 */
{ {
path: '/mock/answer', path: '/mock/answer',
name: 'mockAnswer', name: 'mockAnswer',
component: () => import('../pages/mockExam/answer.vue'), component: () => import('../pages/mockExam/answer.vue')
meta: { requiredLogin: true }
}, },
/* 模拟考试答题页面 */ /* 模拟考试答题页面 */
{ {
path: '/mock/result', path: '/mock/result',
name: 'mockResult', name: 'mockResult',
component: () => import('../pages/mockExam/answerResult.vue'), component: () => import('../pages/mockExam/answerResult.vue')
meta: { requiredLogin: true }
}, },
/* 如果所有页面都没找到 - 指向 */ /* 如果所有页面都没找到 - 指向 */
{ path: '*', component: () => import('@/components/errorPages/404.vue') }, { path: '*', component: () => import('@/components/errorPages/404.vue') },
...@@ -127,8 +122,7 @@ export default [ ...@@ -127,8 +122,7 @@ export default [
{ {
path: '/my/buyCourses', path: '/my/buyCourses',
name: 'buyCourses', name: 'buyCourses',
component: () => import('../pages/my/buyCourses.vue'), component: () => import('../pages/my/buyCourses.vue')
meta: { requiredLogin: true }
}, },
// 我的-已做试题 // 我的-已做试题
{ {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论