提交 fb0f3d6e authored 作者: 王鹏飞's avatar 王鹏飞

bug fixes

上级 ca0e7a92
...@@ -267,17 +267,23 @@ export default { ...@@ -267,17 +267,23 @@ export default {
let userAnswers = [] let userAnswers = []
let sign = false let sign = false
let scoreItem = {} let scoreItem = {}
// 答案
if (answers) { if (answers) {
// 大题答案包含所有小题答案 // 大题答案包含所有小题答案
const bigQuestionAnswer = answers[question.question_item_id] const bigQuestionAnswer = answers[question.question_item_id]
const bigQuestionScore = scores[question.question_item_id]
if (bigQuestionAnswer) { if (bigQuestionAnswer) {
// 小题答案 // 小题答案
const questionAnswer = bigQuestionAnswer[item.id] || {} const questionAnswer = bigQuestionAnswer[item.id] || {}
// 小题分数
scoreItem = bigQuestionScore[item.id] || {}
userAnswers = questionAnswer.answer || [] userAnswers = questionAnswer.answer || []
sign = questionAnswer.sign || false sign = questionAnswer.sign || false
}
}
// 分数与结果
if (scores) {
const bigQuestionScore = scores[question.question_item_id]
if (bigQuestionScore) {
// 小题分数
scoreItem = bigQuestionScore[item.id] || {}
if (userAnswers.length) { if (userAnswers.length) {
scoreItem.answer = scoreItem.is_right ? 1 : 2 scoreItem.answer = scoreItem.is_right ? 1 : 2
} else { } else {
...@@ -285,7 +291,6 @@ export default { ...@@ -285,7 +291,6 @@ export default {
} }
} }
} }
return { ...item, user_answer: userAnswers, sign, ...scoreItem } return { ...item, user_answer: userAnswers, sign, ...scoreItem }
}) })
result.push(Object.assign({}, question, { question_list: list })) result.push(Object.assign({}, question, { question_list: list }))
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论