|
@@ -143,14 +143,16 @@ const useSubjectCheck = (nextSubject: () => Promise<void>, _type?: ExerciseType.
|
|
|
const isJumpNext = ref(false); //答对跳转下一题
|
|
|
const vehicle = useRouter().currentRoute.value.query.vehicle as string; //路由qvehicle参数
|
|
|
const subject = useRouter().currentRoute.value.query.subject as string; //路由subject参数
|
|
|
- console.log(vehicle, subject)
|
|
|
+ // console.log(vehicle, subject)
|
|
|
/**
|
|
|
* 选择答案后进行校验
|
|
|
*/
|
|
|
const userAnswerChange = (currentSubject: any) => {
|
|
|
console.log(currentSubject, 'currentSubject')
|
|
|
try {
|
|
|
- if (!currentSubject.userAnswer) return;
|
|
|
+ if (!currentSubject.userAnswer||currentSubject.userAnswer.length==0) {
|
|
|
+ return
|
|
|
+ };
|
|
|
|
|
|
currentSubject.optsBack = currentSubject.opts.map((val: String) => {
|
|
|
let status;
|
|
@@ -186,20 +188,26 @@ const useSubjectCheck = (nextSubject: () => Promise<void>, _type?: ExerciseType.
|
|
|
}
|
|
|
|
|
|
}
|
|
|
+ //currentSubject.userAnswer 存在的情况下
|
|
|
else {
|
|
|
falseNum.value++;
|
|
|
if (_type == "wrong") {
|
|
|
+
|
|
|
let wrongSet: [any] = JSON.parse(window.localStorage.getItem(vehicle + subject) || "[]") || []
|
|
|
- currentSubject.userAnswer = ""
|
|
|
+ currentSubject.userAnswer = currentSubject.questionType==3?[]:''
|
|
|
wrongSet.push(currentSubject)
|
|
|
window.localStorage.setItem(vehicle + subject, JSON.stringify(wrongSet) || "[]")
|
|
|
+ console.log(wrongSet)
|
|
|
currentSubject.isTrue = null;
|
|
|
|
|
|
}
|
|
|
currentSubject.isTrue = false;
|
|
|
+ if(currentSubject.questionType==3){
|
|
|
|
|
|
//错误题目的合集
|
|
|
- console.log("答案错误");
|
|
|
+ console.log(currentSubject.answer.split("-").sort().toString(),currentSubject.userAnswer.sort().toString());
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
} catch (error) {
|
|
|
console.log(error);
|