chen 3 лет назад
Родитель
Сommit
ad5b071830
1 измененных файлов с 44 добавлено и 0 удалено
  1. 44 0
      pages2/bank/questionBank.vue

+ 44 - 0
pages2/bank/questionBank.vue

@@ -592,12 +592,17 @@ export default {
 				
 				let number = 0;
 				let score = 0;
+				let doQuestionNum = 0;
 				this.questionList.forEach((item,index) => {
 					if(item.type == 1) {
 						if(item.ques == item.ans) { 
 							score += item.score;
 							number++
 						}
+						
+						if(item.ques) {
+							doQuestionNum++;
+						}
 					} else if(item.type == 2) {
 						let isRight = item.ques && item.ques.every((quesItem,quesIndex) => {
 							return item.ques[quesIndex] == item.ans[quesIndex]
@@ -607,11 +612,27 @@ export default {
 							score += item.score;
 							number++
 						}
+						
+						if(item.ques && item.ques.length) {
+							doQuestionNum++;
+						}
 					} else if(item.type == 3) {
 						if(item.ques == item.ans) {
 							score += item.score;
 							number++
 						}
+						
+						if(item.ques) {
+							doQuestionNum++;
+						}
+					} else if(item == 4) {
+						if(item.ques.length) {
+							doQuestionNum++;
+						}
+					} else if(item.type == 5) {
+						if(item.ques) {
+							doQuestionNum++;
+						}
 					}
 				})
 				
@@ -621,6 +642,7 @@ export default {
 					recordId: this.recordId,
 					rightQuestionNum:number,
 					status:0,
+					doQuestionNum:doQuestionNum,
 					historyExamJson:JSON.stringify(this.questionList)
 				}).then(res => {
 					
@@ -959,12 +981,17 @@ export default {
 			let score = 0; //计算总分
 			let reportStatus = 0;
 			let number = 0;
+			let doQuestionNum = 0;
 			this.questionList.forEach((item,index) => {
 				if(item.type == 1) {
 					if(item.ques == item.ans) { 
 						score += item.score;
 						number++
 					}
+					
+					if(item.ques) {
+						doQuestionNum++;
+					}
 				} else if(item.type == 2) {
 					let isRight = item.ques && item.ques.every((quesItem,quesIndex) => {
 						return item.ques[quesIndex] == item.ans[quesIndex]
@@ -974,11 +1001,27 @@ export default {
 						score += item.score;
 						number++
 					}
+					
+					if(item.ques && item.ques.length) {
+						doQuestionNum++;
+					}
 				} else if(item.type == 3) {
 					if(item.ques == item.ans) {
 						score += item.score;
 						number++
 					}
+					
+					if(item.ques) {
+						doQuestionNum++;
+					}
+				} else if(item.type == 4) {
+					if(item.ques && item.ques.length) {
+						doQuestionNum++;
+					}
+				} else if(item.type == 5) {
+					if(item.ques) {
+						doQuestionNum++;
+					}
 				}
 			})
 			
@@ -995,6 +1038,7 @@ export default {
 				recordId: this.recordId,
 				rightQuestionNum:number,
 				status:1,
+				doQuestionNum:doQuestionNum,
 				score:score,
 				historyExamJson:JSON.stringify(this.questionList)
 			}).then(res => {