提交 85a002ac authored 作者: lihuihui's avatar lihuihui

update

上级 e0fa7dab
...@@ -88,32 +88,28 @@ export default { ...@@ -88,32 +88,28 @@ export default {
} }
api.getCourseQuestion(param).then(response => { api.getCourseQuestion(param).then(response => {
const data = JSON.parse(response.data) const data = JSON.parse(response.data)
let numCount = 0 let rightNum = 0
console.log(data) let totalNum = 0
for (const item in data.sheet.score_items) { const arr = []
for (const cItem in data.sheet.score_items[item]) {
if (data.sheet.score_items[item][cItem].is_right) {
numCount++
}
}
}
let countNum = 0
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) {
countNum++ arr.push(item)
totalNum++
if (data.sheet.score_items[list.question_item_id][item.id].is_right) {
rightNum++
}
} }
console.log(item, 'list')
}) })
}) })
console.log(countNum) this.accuracy = parseInt(rightNum)
this.accuracy = parseInt(data.sheet.score) console.log(arr, '=123')
this.accuracText = parseInt((numCount / countNum) * 100) this.accuracText = parseInt((rightNum / totalNum) * 100)
this.data = data this.data = data
this.accuracScore = parseInt(data.sheet.questions.total_score) this.accuracScore = parseInt(totalNum)
}) })
} }
} }
......
...@@ -84,32 +84,28 @@ export default { ...@@ -84,32 +84,28 @@ export default {
} }
api.getExamQuestion(param).then(response => { api.getExamQuestion(param).then(response => {
const data = JSON.parse(response.data) const data = JSON.parse(response.data)
let numCount = 0 let rightNum = 0
console.log(data) let totalNum = 0
for (const item in data.sheet.score_items) { const arr = []
for (const cItem in data.sheet.score_items[item]) {
if (data.sheet.score_items[item][cItem].is_right) {
numCount++
}
}
}
let countNum = 0
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) {
countNum++ arr.push(item)
totalNum++
if (data.sheet.score_items[list.question_item_id][item.id].is_right) {
rightNum++
}
} }
console.log(item, 'list')
}) })
}) })
console.log(countNum) this.accuracy = parseInt(rightNum)
this.accuracy = parseInt(data.sheet.score) console.log(arr, '=123')
this.accuracText = parseInt((numCount / countNum) * 100) this.accuracText = parseInt((rightNum / totalNum) * 100)
this.data = data this.data = data
this.accuracScore = parseInt(data.sheet.questions.total_score) this.accuracScore = parseInt(totalNum)
}) })
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论