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

updata

上级 f5539b51
...@@ -182,7 +182,8 @@ export default { ...@@ -182,7 +182,8 @@ export default {
} }
} }
let num = 1 let num = 1
this.questionsData.questions.map(item => { const data = this.clone(this.questionsData)
data.questions.map(item => {
item.question_list.map((c, index) => { item.question_list.map((c, index) => {
c.num = num + index c.num = num + index
if (Object.prototype.hasOwnProperty.call(this.requestData, item.id)) { if (Object.prototype.hasOwnProperty.call(this.requestData, item.id)) {
......
...@@ -53,10 +53,10 @@ ...@@ -53,10 +53,10 @@
<div class="txt">正确答案:<span>{{ dItem.answerOpt.toString().replace(new RegExp(',', 'g'), '') }}</span></div> <div class="txt">正确答案:<span>{{ dItem.answerOpt.toString().replace(new RegExp(',', 'g'), '') }}</span></div>
<template v-if="requestData[item.id]"> <template v-if="requestData[item.id]">
<div class="txt" v-if="requestData[item.id][dItem.id]">您的答案:<span>{{ requestData[item.id][dItem.id].opaVal.toString().replace(new RegExp(',', 'g'), '') }}</span></div> <div class="txt" v-if="requestData[item.id][dItem.id]">您的答案:<span>{{ requestData[item.id][dItem.id].opaVal.toString().replace(new RegExp(',', 'g'), '') }}</span></div>
<div class="txt" v-else>您的答案:<span>{{ dItem.opaVal }}</span></div> <div class="txt" v-else>您的答案:<span>{{ dItem.opaVal2 }}</span></div>
</template> </template>
<template v-else> <template v-else>
<div class="txt">您的答案:<span>{{ dItem.opaVal }}</span></div> <div class="txt">您的答案:<span>{{ dItem.opaVal2 }}</span></div>
</template> </template>
<!-- <div class="txt">您的答案:<span>{{ dItem.opaVal }}</span></div> --> <!-- <div class="txt">您的答案:<span>{{ dItem.opaVal }}</span></div> -->
<div class="exp"> <div class="exp">
...@@ -477,9 +477,6 @@ export default { ...@@ -477,9 +477,6 @@ export default {
// 显示隐藏解析 // 显示隐藏解析
analyShow() { analyShow() {
this.isAnalysis = !this.isAnalysis this.isAnalysis = !this.isAnalysis
// setTimeout(() => {
// this.scrollDom()
// }, 500)
}, },
// 单选事件 判断题事件 // 单选事件 判断题事件
selectRadio(cData, checkId, index, oData) { selectRadio(cData, checkId, index, oData) {
...@@ -523,9 +520,9 @@ export default { ...@@ -523,9 +520,9 @@ export default {
if (this.requestData[oData.id][cData.id]) { if (this.requestData[oData.id][cData.id]) {
const arr = this.requestData[oData.id][cData.id].answer const arr = this.requestData[oData.id][cData.id].answer
const arr2 = this.requestData[oData.id][cData.id].opaVal const arr2 = this.requestData[oData.id][cData.id].opaVal
this.requestData[oData.id][cData.id] = { this.requestData[oData.id][cData.id].sign === undefined
sign: this.requestData[oData.id][cData.id].sign ? this.requestData[oData.id][cData.id].sign = false
} : this.requestData[oData.id][cData.id].sign = this.requestData[oData.id][cData.id].sign
arr.push(checkId) arr.push(checkId)
arr2.push(this.opaKey[index]) arr2.push(this.opaKey[index])
this.requestData[oData.id][cData.id].answer = arr this.requestData[oData.id][cData.id].answer = arr
...@@ -547,9 +544,13 @@ export default { ...@@ -547,9 +544,13 @@ export default {
} }
} }
} else { } else {
const index = this.requestData[oData.id][cData.id].answer.indexOf(checkId) if (this.requestData[oData.id][cData.id].answer.length > 1) {
this.requestData[oData.id][cData.id].answer.splice(index, 1) const index = this.requestData[oData.id][cData.id].answer.indexOf(checkId)
this.requestData[oData.id][cData.id].opaVal.splice(index, 1) this.requestData[oData.id][cData.id].answer.splice(index, 1)
this.requestData[oData.id][cData.id].opaVal.splice(index, 1)
} else {
opt.active = true
}
} }
const opa = this.opaKey const opa = this.opaKey
const opaArr = [] const opaArr = []
...@@ -557,7 +558,7 @@ export default { ...@@ -557,7 +558,7 @@ export default {
if (item.active) { if (item.active) {
opaArr.push(opa[i]) opaArr.push(opa[i])
} }
cData.opaVal = opaArr.toString().replace(new RegExp(',', 'g'), '') cData.opaVal2 = opaArr.toString().replace(new RegExp(',', 'g'), '')
}) })
this.clickStatus = Date.parse(new Date()) this.clickStatus = Date.parse(new Date())
this.$forceUpdate() this.$forceUpdate()
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论