提交 ed6d5f10 authored 作者: lihuihui's avatar lihuihui

fix: 模拟考试,提交试卷

上级 ee9cd926
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
<div class="exam-main"> <div class="exam-main">
<div class="left"> <div class="left">
<question-list :data="currentExam"> <question-list :data="currentExam">
<template #index>1/100</template> <template #index>{{ index + 1 }}/100</template>
</question-list> </question-list>
</div> </div>
<div class="right"> <div class="right">
...@@ -85,7 +85,6 @@ export default { ...@@ -85,7 +85,6 @@ export default {
methods: { methods: {
// 下一题 // 下一题
nextQuestion() { nextQuestion() {
console.log(this.currentExam.question_list[0])
const totalNumber = this.data.questions.total_question_count const totalNumber = this.data.questions.total_question_count
if (this.index + 1 < totalNumber) this.index++ if (this.index + 1 < totalNumber) this.index++
}, },
...@@ -108,7 +107,7 @@ export default { ...@@ -108,7 +107,7 @@ export default {
}, },
// 标记 // 标记
markQuestion() { markQuestion() {
const item = this.currentItem const item = this.questionList[this.index].question_list[0]
item.sign ? (item.sign = false) : (item.sign = true) item.sign ? (item.sign = false) : (item.sign = true)
this.$forceUpdate() this.$forceUpdate()
console.log(item) console.log(item)
...@@ -117,19 +116,27 @@ export default { ...@@ -117,19 +116,27 @@ export default {
submitExam() { submitExam() {
const id = this.data.id const id = this.data.id
console.log(this.questionList, id) console.log(this.questionList, id)
// const param = { const answer = {}
// sheet_id: id, this.questionList.forEach(item => {
// status: 1, // 0缓存,1提交 if (!answer[item.question_item_id]) answer[item.question_item_id] = {}
// answers: JSON.stringify(this.questionParams.answerRecord), item.question_list.forEach(cItem => {
// duration: this.time.duration answer[item.question_item_id][cItem.id] = {
// } sign: cItem.sign ? cItem.sign : false,
// api.setCache(param).then(response => { answer: cItem.user_answer
// if (n) { }
// this.$router.replace({ })
// path: '/testExam/result' })
// }) const param = {
// } sheet_id: id,
// }) status: 1, // 0缓存,1提交
answers: JSON.stringify(answer),
duration: 10
}
api.setCache(param).then(response => {
this.$router.replace({
path: '/testExam/result'
})
})
}, },
// 组装试题数据 // 组装试题数据
genQuestions(data) { genQuestions(data) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论