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

fix: 模拟考试,提交试卷

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