qsh 2 weeks ago
parent 7442289a87
commit e889c92d35
  1. 59
      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: '加载题目失败,请稍后再试',

Loading…
Cancel
Save