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

fix:修改考试结果页

上级 cdf4a22c
...@@ -90,14 +90,12 @@ export default { ...@@ -90,14 +90,12 @@ export default {
const data = JSON.parse(response.data) const data = JSON.parse(response.data)
let rightNum = 0 let rightNum = 0
let totalNum = 0 let totalNum = 0
const arr = []
data.sheet.questions.question_items.forEach(list => { data.sheet.questions.question_items.forEach(list => {
list.question_list = list.question_list.reduce((a, b) => { list.question_list = list.question_list.reduce((a, b) => {
return a.concat(b) return a.concat(b)
}, []) }, [])
list.question_list.forEach(item => { list.question_list.forEach(item => {
if (item.question_options) { if (item.question_options) {
arr.push(item)
totalNum++ totalNum++
if (data.sheet.score_items[list.question_item_id][item.id].is_right) { if (data.sheet.score_items[list.question_item_id][item.id].is_right) {
rightNum++ rightNum++
...@@ -106,8 +104,12 @@ export default { ...@@ -106,8 +104,12 @@ export default {
}) })
}) })
this.accuracy = parseInt(rightNum) this.accuracy = parseInt(rightNum)
console.log(arr, '=123') console.log(rightNum, totalNum, '=123')
this.accuracText = parseInt((rightNum / totalNum) * 100) if (parseInt(rightNum) === 0 && parseInt(totalNum) === 0) {
this.accuracText = 0
} else {
this.accuracText = parseInt((rightNum / totalNum) * 100)
}
this.data = data this.data = data
this.accuracScore = parseInt(totalNum) this.accuracScore = parseInt(totalNum)
}) })
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论