|
@@ -664,6 +664,9 @@ export const useDriverExam = (requestFn: Promise<openApi.selectFreeQuestionInfoR
|
|
|
|
|
|
|
|
|
};
|
|
|
+ const setIsSkipWrong = (isSkipWrong: boolean) => {
|
|
|
+ list.value[listIndex.value].isSkipWrong = !list.value[listIndex.value].isSkipWrong
|
|
|
+ }
|
|
|
const cancelUserAnswer = (answer: string) => {
|
|
|
if (list.value[listIndex.value].questionType == 3) {
|
|
|
let userAnswer = list.value[listIndex.value].userAnswer as string[]
|
|
@@ -750,7 +753,7 @@ export const useDriverExam = (requestFn: Promise<openApi.selectFreeQuestionInfoR
|
|
|
wrongTempList.push(list.value[index])
|
|
|
wrongListRes.push('0')
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
else {
|
|
|
let userAnswerIndex = '0'
|
|
@@ -769,10 +772,12 @@ export const useDriverExam = (requestFn: Promise<openApi.selectFreeQuestionInfoR
|
|
|
const userAnswer = list.value[index].userAnswer as string
|
|
|
userAnswerIndex = (String(optsArr.indexOf(userAnswer) + 1))
|
|
|
}
|
|
|
-
|
|
|
- wrongTempList.push(list.value[index])
|
|
|
- wrongList.push(list.value[index])
|
|
|
- wrongListRes.push(String(userAnswerIndex))
|
|
|
+ //isSkipWrong是假值的时候才收集错题
|
|
|
+ if (!list.value[index].isSkipWrong) {
|
|
|
+ wrongTempList.push(list.value[index])
|
|
|
+ wrongList.push(list.value[index])
|
|
|
+ wrongListRes.push(String(userAnswerIndex))
|
|
|
+ }
|
|
|
}
|
|
|
})
|
|
|
//保存临时错题
|
|
@@ -788,26 +793,45 @@ export const useDriverExam = (requestFn: Promise<openApi.selectFreeQuestionInfoR
|
|
|
})
|
|
|
|
|
|
}).then(res => {
|
|
|
- if (Number(route.query.subject == '1')) {
|
|
|
+ console.log(route)
|
|
|
+ if (Number(route.query.subject) == 1) {
|
|
|
+ console.log(route.query.subject)
|
|
|
store.dispatch('AsyncDriver1WrongList')
|
|
|
}
|
|
|
- if (Number(route.query.subject == '4')) {
|
|
|
+ if (Number(route.query.subject) == 4) {
|
|
|
+ console.log(route.query.subject)
|
|
|
store.dispatch('AsyncDriver4WrongList')
|
|
|
}
|
|
|
-
|
|
|
- })
|
|
|
- router.push({
|
|
|
- path: '/driverExamAnaly',
|
|
|
- query: {
|
|
|
- wrongListRes: JSON.stringify(wrongListRes),
|
|
|
- score: score
|
|
|
+ //科目四每题是2分
|
|
|
+ if (Number(route.query.subject) == 4) {
|
|
|
+ score=score*2
|
|
|
}
|
|
|
+ router.push({
|
|
|
+ path: '/driverExamAnaly',
|
|
|
+ query: {
|
|
|
+ wrongListRes: JSON.stringify(wrongListRes),
|
|
|
+ score: score,
|
|
|
+ ...route.query
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+ }).catch(err => {
|
|
|
+ router.push({
|
|
|
+ path: '/driverExamAnaly',
|
|
|
+ query: {
|
|
|
+ wrongListRes: JSON.stringify(wrongListRes),
|
|
|
+ score: score,
|
|
|
+ ...route.query
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
}
|
|
|
//删除驾驶考试的全部的错题
|
|
|
const deleteAllWrong = () => {
|
|
@@ -957,6 +981,7 @@ export const useDriverExam = (requestFn: Promise<openApi.selectFreeQuestionInfoR
|
|
|
issueAutoRead,
|
|
|
submitDriveExam,
|
|
|
deleteAllWrong,
|
|
|
+ setIsSkipWrong,
|
|
|
setPageToListIndex
|
|
|
|
|
|
}
|