From 851319e24c735e9b764475051cc7dab82f804fc1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=84=86=E7=9A=AE=E9=B8=AD?= <1003092440@qq.com>
Date: Thu, 21 Sep 2023 16:30:36 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../questionBank/components/Question.vue | 90 ++++++++++---------
1 file changed, 47 insertions(+), 43 deletions(-)
diff --git a/src/pages/questionBank/components/Question.vue b/src/pages/questionBank/components/Question.vue
index fcd5306..e921e4a 100644
--- a/src/pages/questionBank/components/Question.vue
+++ b/src/pages/questionBank/components/Question.vue
@@ -120,16 +120,16 @@
-
+ color="rgb(249,236,141)" size="20">
+
{{collectList.includes(questionList[topicIndex].questionId)?'已收藏':'收藏'}}
- {{rightList.length}}
+ {{type=='exam'?rightList.length:storageRightList.length}}
答对
- {{wrongList.length}}
+ {{type=='exam'?wrongList.length:storageWrongList.length}}
答错
@@ -212,16 +212,16 @@
-
+ color="rgb(249,236,141)" size="20">
+
{{collectList.includes(questionList[topicIndex].questionId)?'已收藏':'收藏'}}
- {{rightList.length}}
+ {{type=='exam'?rightList.length:storageRightList.length}}
答对
- {{wrongList.length}}
+ {{type=='exam'?wrongList.length:storageWrongList.length}}
答错
@@ -232,15 +232,17 @@
-
{{index+1}}
+
@@ -334,6 +336,8 @@
tCurrent: 0,
index: 0,
qIndex: 0,
+ storageRightList:storage.get(`rightList_subject${this.subject}`) || [],
+ storageWrongList: storage.get(`wrongList_subject${this.subject}`) || [],
rightList: [],
wrongList: [],
collectList: storage.get(`collectList_subject${this.subject}`) || [],
@@ -407,8 +411,8 @@
if (this.tCurrent != 1) {
this.originArray = JSON.stringify(this.questionList)
}
- const falseList = storage.get(`wrongList_subject${this.subject}`) || []
- const trueList = storage.get(`rightList_subject${this.subject}`) || []
+ // const falseList = storage.get(`wrongList_subject${this.subject}`) || []
+ // const trueList = storage.get(`rightList_subject${this.subject}`) || []
if (this.tCurrent !== 1) {
const arr1 = this.questionList[this.topicIndex].clickAnswer.split('')
const arr2 = this.questionList[this.topicIndex].trueAnswer.split('')
@@ -418,18 +422,18 @@
if (!this.rightList.includes(this.questionList[this.topicIndex].questionId)) {
this.rightList.push(this.questionList[this.topicIndex].questionId)
}
- if (!trueList.includes(this.questionList[this.topicIndex].questionId)) {
- trueList.push(this.questionList[this.topicIndex].questionId)
- storage.set(`rightList_subject${this.subject}`, trueList)
+ if (!this.storageRightList.includes(this.questionList[this.topicIndex].questionId)) {
+ this.storageRightList.push(this.questionList[this.topicIndex].questionId)
+ storage.set(`rightList_subject${this.subject}`, this.storageRightList)
}
if (this.wrongList.includes(this.questionList[this.topicIndex].questionId)) {
const wIndex = this.wrongList.indexOf(this.questionList[this.topicIndex].questionId)
this.wrongList.splice(wIndex, 1)
}
- if (falseList.includes(this.questionList[this.topicIndex].questionId)) {
- const wIndex = falseList.indexOf(this.questionList[this.topicIndex].questionId)
- falseList.splice(wIndex, 1)
- storage.set(`wrongList_subject${this.subject}`, falseList)
+ if (this.storageWrongList.includes(this.questionList[this.topicIndex].questionId)) {
+ const wIndex = this.storageWrongList.indexOf(this.questionList[this.topicIndex].questionId)
+ this.storageWrongList.splice(wIndex, 1)
+ storage.set(`wrongList_subject${this.subject}`, this.storageWrongList)
}
//答对题目 如果不是最后一题,跳下一题
if (this.topicIndex < this.questionList.length - 1) {
@@ -455,14 +459,14 @@
if (!this.wrongList.includes(this.questionList[this.topicIndex].questionId)) {
this.wrongList.push(this.questionList[this.topicIndex].questionId)
}
- if (!falseList.includes(this.questionList[this.topicIndex].questionId)) {
- falseList.push(this.questionList[this.topicIndex].questionId)
- storage.set(`wrongList_subject${this.subject}`, falseList)
+ if (!this.storageWrongList.includes(this.questionList[this.topicIndex].questionId)) {
+ this.storageWrongList.push(this.questionList[this.topicIndex].questionId)
+ storage.set(`wrongList_subject${this.subject}`, this.storageWrongList)
}
- if (trueList.includes(this.questionList[this.topicIndex].questionId)) {
- const rIndex = trueList.indexOf(this.questionList[this.topicIndex].questionId)
- trueList.splice(rIndex, 1)
- storage.set(`rightList_subject${this.subject}`, trueList)
+ if (this.storageRightList.includes(this.questionList[this.topicIndex].questionId)) {
+ const rIndex = this.storageRightList.indexOf(this.questionList[this.topicIndex].questionId)
+ this.storageRightList.splice(rIndex, 1)
+ storage.set(`rightList_subject${this.subject}`, this.storageRightList)
}
}
}
@@ -674,8 +678,8 @@
},
//答题
answerQues(op, index) {
- const falseList = storage.get(`wrongList_subject${this.subject}`) || []
- const trueList = storage.get(`rightList_subject${this.subject}`) || []
+ // const falseList = storage.get(`wrongList_subject${this.subject}`) || []
+ // const trueList = storage.get(`rightList_subject${this.subject}`) || []
if (!this.questionList[this.topicIndex].clickAnswer) {
this.questionList[this.topicIndex].optionList[index].chooseOption =
`${this.questionList[this.topicIndex].optionList[index].chooseOption?this.questionList[this.topicIndex].optionList[index].chooseOption:''}${op}`
@@ -708,18 +712,18 @@
if (!this.rightList.includes(this.questionList[this.topicIndex].questionId)) {
this.rightList.push(this.questionList[this.topicIndex].questionId)
}
- if (!trueList.includes(this.questionList[this.topicIndex].questionId)) {
- trueList.push(this.questionList[this.topicIndex].questionId)
- storage.set(`rightList_subject${this.subject}`, trueList)
+ if (!this.storageRightList.includes(this.questionList[this.topicIndex].questionId)) {
+ this.storageRightList.push(this.questionList[this.topicIndex].questionId)
+ storage.set(`rightList_subject${this.subject}`, this.storageRightList)
}
if (this.wrongList.includes(this.questionList[this.topicIndex].questionId)) {
const wIndex = this.wrongList.indexOf(this.questionList[this.topicIndex].questionId)
this.wrongList.splice(wIndex, 1)
}
- if (falseList.includes(this.questionList[this.topicIndex].questionId)) {
- const wIndex = falseList.indexOf(this.questionList[this.topicIndex].questionId)
- falseList.splice(wIndex, 1)
- storage.set(`wrongList_subject${this.subject}`, falseList)
+ if (this.storageWrongList.includes(this.questionList[this.topicIndex].questionId)) {
+ const wIndex = this.storageWrongList.indexOf(this.questionList[this.topicIndex].questionId)
+ this.storageWrongList.splice(wIndex, 1)
+ storage.set(`wrongList_subject${this.subject}`, this.storageWrongList)
}
//答对题目 如果不是最后一题,跳下一题
if (this.topicIndex < this.questionList.length - 1) {
@@ -745,14 +749,14 @@
if (!this.wrongList.includes(this.questionList[this.topicIndex].questionId)) {
this.wrongList.push(this.questionList[this.topicIndex].questionId)
}
- if (!falseList.includes(this.questionList[this.topicIndex].questionId)) {
- falseList.push(this.questionList[this.topicIndex].questionId)
- storage.set(`wrongList_subject${this.subject}`, falseList)
+ if (!this.storageWrongList.includes(this.questionList[this.topicIndex].questionId)) {
+ this.storageWrongList.push(this.questionList[this.topicIndex].questionId)
+ storage.set(`wrongList_subject${this.subject}`, this.storageWrongList)
}
- if (trueList.includes(this.questionList[this.topicIndex].questionId)) {
- const rIndex = trueList.indexOf(this.questionList[this.topicIndex].questionId)
- trueList.splice(rIndex, 1)
- storage.set(`rightList_subject${this.subject}`, trueList)
+ if (this.storageRightList.includes(this.questionList[this.topicIndex].questionId)) {
+ const rIndex = this.storageRightList.indexOf(this.questionList[this.topicIndex].questionId)
+ this.storageRightList.splice(rIndex, 1)
+ storage.set(`rightList_subject${this.subject}`, this.storageRightList)
}
}
}