qsh 2 weeks ago
parent 7442289a87
commit e889c92d35
  1. 59
      src/jtools/store/question.js

@ -110,35 +110,36 @@ const question = defineStore({
success(resp) { success(resp) {
if (resp?.data) { if (resp?.data) {
try { try {
for (let i = 0; i < JSON_SPLIT_LENGTH; i++) { for (let i = 0; i < JSON_SPLIT_LENGTH; i++) {
storage.remove(`question${course}Sub${i + 1}`); storage.remove(`question${course}Sub${i + 1}`);
} }
that[`orderQuestion_subject${course}`] = resp.data?.data || []; that[`orderQuestion_subject${course}`] = resp.data?.data || [];
const diveList = that.divideArray(that.orderQuestion_subject4, JSON_SPLIT_LENGTH); const diveList = that.divideArray(that.orderQuestion_subject4, JSON_SPLIT_LENGTH);
that[`loading_subject${course}`] = false; that[`loading_subject${course}`] = false;
for (let i = 0; i < JSON_SPLIT_LENGTH; i++) { for (let i = 0; i < JSON_SPLIT_LENGTH; i++) {
uni.setStorageSync(`question${course}Sub${i + 1}`, diveList[i]); uni.setStorageSync(`question${course}Sub${i + 1}`, diveList[i]);
} }
const falseList = storage.get(`wrongList_subject${course}`) || []; const falseList = storage.get(`wrongList_subject${course}`) || [];
const trueList = storage.get(`rightList_subject${course}`) || []; const trueList = storage.get(`rightList_subject${course}`) || [];
const falseArr = []; const falseArr = [];
const rightArr = []; const rightArr = [];
that[`orderQuestion_subject${course}`].forEach(item => { that[`orderQuestion_subject${course}`].forEach(item => {
if (falseList.includes(item.questionId)) { if (falseList.includes(item.questionId)) {
falseArr.push(item.questionId); falseArr.push(item.questionId);
} }
if (trueList.includes(item.questionId)) { if (trueList.includes(item.questionId)) {
rightArr.push(item.questionId); rightArr.push(item.questionId);
} }
}); });
storage.set(`wrongList_subject${course}`, falseArr); storage.set(`wrongList_subject${course}`, falseArr);
storage.set(`rightList_subject${course}`, rightArr); storage.set(`rightList_subject${course}`, rightArr);
} catch () { } catch (err) {
uni.showToast({ console.log(err);
title: '题库下载异常,请稍后再试', uni.showToast({
icon: 'none' title: '题库下载异常,请稍后再试',
}); icon: 'none'
} });
}
} else { } else {
uni.showToast({ uni.showToast({
title: '加载题目失败,请稍后再试', title: '加载题目失败,请稍后再试',

Loading…
Cancel
Save