Parcourir la source

错题重做的修复2

zhangyujun il y a 3 ans
Parent
commit
fe97f20f1d

+ 1 - 1
src/components/m-wrong-preview/index.vue

@@ -70,7 +70,7 @@
 					</span>
 				</div>
 			</div>
-			<!-- <div class="checkbox-answer">答案: {{ currentSubject.answer.toString() }}</div> -->
+			<div class="checkbox-answer">答案: {{ currentSubject.answer.toString() }}</div>
 		</div>
 		<!-- 展示答题后选择内容end -->
 	</div>

+ 15 - 6
src/hooks/exercise/wrong.ts

@@ -52,19 +52,28 @@ export const useSubjectCheck = (currentSubject: ComputedRef<any>, nextSubject: (
 	 */
 	const userAnswerChange = () => {
 		console.log(currentSubject.value);
-
+		let isAllTrue = true
 		currentSubject.value.optsBack = currentSubject.value.opts.map((val: String) => {
 			let status;
 
+			let answers = currentSubject.value.answer.split("-")
 			if (Array.isArray(currentSubject.value.userAnswer)) {
-				if (currentSubject.value.answer.includes(val)) {
-					status = 1;
-				} else {
+				// if (currentSubject.value.answer.includes(val)) {
+				// 	status = 1;
+				// } else {
+				// 	status = 0;
+				// }
+				if (answers.includes(val)) {
+					status = 3;
+				}
+				else if (!answers.includes(val) && JSON.stringify(answers.sort()) == JSON.stringify(currentSubject.value.userAnswer.sort())) {
 					status = 0;
+
 				}
-				if (currentSubject.value.userAnswer.includes(val)) {
-					status += 2;
+				else {
+					status = 2
 				}
+
 			} else {
 				if (currentSubject.value.answer === val) {
 					status = 1;

+ 1 - 1
src/views/home/children/test/components/sujectOne.vue

@@ -151,7 +151,7 @@ const testList = [
 			{
 				icon: "真实考场模拟",
 				name: "免费试用",
-				route: { name: "exerciseFree", query: { ...props.query } },
+				route: { name: "exerciseFree", query: { ...props.query,title:"免费试用",name:"科目一四" } },
 			},
 			{
 				icon: "模拟成绩",