From e889c92d357e52fd32b8c7ec09e20e94c294c63c Mon Sep 17 00:00:00 2001 From: qsh <> Date: Wed, 11 Jun 2025 17:16:41 +0800 Subject: [PATCH] sc --- src/jtools/store/question.js | 59 ++++++++++++++++++------------------ 1 file changed, 30 insertions(+), 29 deletions(-) diff --git a/src/jtools/store/question.js b/src/jtools/store/question.js index 54a4297..e31847f 100644 --- a/src/jtools/store/question.js +++ b/src/jtools/store/question.js @@ -110,35 +110,36 @@ const question = defineStore({ success(resp) { if (resp?.data) { try { - for (let i = 0; i < JSON_SPLIT_LENGTH; i++) { - storage.remove(`question${course}Sub${i + 1}`); - } - that[`orderQuestion_subject${course}`] = resp.data?.data || []; - const diveList = that.divideArray(that.orderQuestion_subject4, JSON_SPLIT_LENGTH); - that[`loading_subject${course}`] = false; - for (let i = 0; i < JSON_SPLIT_LENGTH; i++) { - uni.setStorageSync(`question${course}Sub${i + 1}`, diveList[i]); - } - const falseList = storage.get(`wrongList_subject${course}`) || []; - const trueList = storage.get(`rightList_subject${course}`) || []; - const falseArr = []; - const rightArr = []; - that[`orderQuestion_subject${course}`].forEach(item => { - if (falseList.includes(item.questionId)) { - falseArr.push(item.questionId); - } - if (trueList.includes(item.questionId)) { - rightArr.push(item.questionId); - } - }); - storage.set(`wrongList_subject${course}`, falseArr); - storage.set(`rightList_subject${course}`, rightArr); - } catch () { - uni.showToast({ - title: '题库下载异常,请稍后再试', - icon: 'none' - }); - } + for (let i = 0; i < JSON_SPLIT_LENGTH; i++) { + storage.remove(`question${course}Sub${i + 1}`); + } + that[`orderQuestion_subject${course}`] = resp.data?.data || []; + const diveList = that.divideArray(that.orderQuestion_subject4, JSON_SPLIT_LENGTH); + that[`loading_subject${course}`] = false; + for (let i = 0; i < JSON_SPLIT_LENGTH; i++) { + uni.setStorageSync(`question${course}Sub${i + 1}`, diveList[i]); + } + const falseList = storage.get(`wrongList_subject${course}`) || []; + const trueList = storage.get(`rightList_subject${course}`) || []; + const falseArr = []; + const rightArr = []; + that[`orderQuestion_subject${course}`].forEach(item => { + if (falseList.includes(item.questionId)) { + falseArr.push(item.questionId); + } + if (trueList.includes(item.questionId)) { + rightArr.push(item.questionId); + } + }); + storage.set(`wrongList_subject${course}`, falseArr); + storage.set(`rightList_subject${course}`, rightArr); + } catch (err) { + console.log(err); + uni.showToast({ + title: '题库下载异常,请稍后再试', + icon: 'none' + }); + } } else { uni.showToast({ title: '加载题目失败,请稍后再试',