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

游客权限设置

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