提交 1740cd8f authored 作者: lihuihui's avatar lihuihui

fix: 修改错题

上级 f4442d0f
<template> <template>
<div> <div>
<div v-for="(questionData, index) in questionData" :key="index">
<!-- 单选多选判断题(题目描述dom结构一样,只那选项区分) --> <!-- 单选多选判断题(题目描述dom结构一样,只那选项区分) -->
<template v-if="questionData.question_item_type == 1 || questionData.question_item_type == 2 || questionData.question_item_type == 6"> <template v-if="questionData.question_item_type == 1 || questionData.question_item_type == 2 || questionData.question_item_type == 6">
<div class="title-type"> <div class="title-type">
...@@ -23,7 +24,7 @@ ...@@ -23,7 +24,7 @@
</ul> </ul>
</template> </template>
<!-- 解析 --> <!-- 解析 -->
<div class="analysis" v-if="!isAnswer && questionData.question_item_type != 5"> <div class="analysis" v-if="!isAnswer && (questionData.question_item_type != 5 || questionData.question_item_type != 7)">
<div class="title">答案解析</div> <div class="title">答案解析</div>
<div class="analy-mian"> <div class="analy-mian">
<div class="txt1">正确答案:{{ questionData.question_answer }}</div> <div class="txt1">正确答案:{{ questionData.question_answer }}</div>
...@@ -35,7 +36,7 @@ ...@@ -35,7 +36,7 @@
</div> </div>
</div> </div>
<!-- 复合题 --> <!-- 复合题 -->
<template v-if="questionData.question_item_type == 5"> <template v-if="questionData.question_item_type == 5 || questionData.question_item_type == 7">
<div class="title-type"> <div class="title-type">
<div class="type">{{ questionData.question_item_title }}</div> <div class="type">{{ questionData.question_item_title }}</div>
<div class="num">{{ questionData.q_order }}/{{ questionData.total_question_count }}</div> <div class="num">{{ questionData.q_order }}/{{ questionData.total_question_count }}</div>
...@@ -79,6 +80,7 @@ ...@@ -79,6 +80,7 @@
</div> </div>
</template> </template>
</div> </div>
</div>
</template> </template>
<script> <script>
export default { export default {
...@@ -88,13 +90,14 @@ export default { ...@@ -88,13 +90,14 @@ export default {
}, },
data() { data() {
return { return {
questionData: {}, questionData: [],
isAnswer: true, isAnswer: true,
currentCheck: {} currentCheck: {}
} }
}, },
created() { created() {
this.questionData = this.questionParams.question this.questionData = this.questionParams.question
console.log(this.questionDatas, 'lhh=1=')
}, },
mounted() { mounted() {
this.isChangeAnswer() this.isChangeAnswer()
......
差异被折叠。
...@@ -161,7 +161,8 @@ export default { ...@@ -161,7 +161,8 @@ export default {
}, },
// 改变数据 // 改变数据
setData(list) { setData(list) {
return list.map(list => { return list.map(pList => {
return pList.map(list => {
const type = { const type = {
1: '单选题', 1: '单选题',
2: '多选题', 2: '多选题',
...@@ -196,6 +197,7 @@ export default { ...@@ -196,6 +197,7 @@ export default {
data.question_answer = findAB.sort().toString().replace(new RegExp(',', 'g'), '') data.question_answer = findAB.sort().toString().replace(new RegExp(',', 'g'), '')
return data return data
}) })
})
}, },
// 获取考卷 // 获取考卷
getTopic(page, call) { getTopic(page, call) {
...@@ -248,11 +250,17 @@ export default { ...@@ -248,11 +250,17 @@ export default {
}, },
// 点击上一题下一题 答题卡序号 // 点击上一题下一题 答题卡序号
changeData() { changeData() {
let datas = []
this.questionData.list.map(list => { this.questionData.list.map(list => {
if (list.q_order === this.questionParams.questionIndex + 1) { const findData = list.find(item => {
this.questionParams.question = list return item.q_order === this.questionParams.questionIndex + 1
})
if (findData) {
datas = list
return false
} }
}) })
this.questionParams.question = datas
}, },
// 进入指定的题 // 进入指定的题
goAppointQuestion(n) { goAppointQuestion(n) {
......
<template> <template>
<div> <div>
<exam-card :hasSubmitBtn="!!(!$route.query.id)" :hasCountDown="!!(!$route.query.id)" v-if="Object.keys(data).length > 1" @submitExam="submitExam" ref="exam" title="模拟考试" :data="data"></exam-card> <exam-card :hasSubmitBtn="!!(!$route.query.id)" :hasCountDown="!!(!$route.query.id)" v-if="Object.keys(data).length" @submitExam="submitExam" ref="exam" title="模拟考试" :data="data"></exam-card>
</div> </div>
</template> </template>
<script> <script>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论