闫增涛
2024-05-28 2f41de15eafb36e984cacbe6b9973e262ea2501d
src/assets/methods/examination.js
@@ -1,7 +1,16 @@
import { activeBook } from "@/assets/js/config";
import MG from "@/assets/js/middleGround/WebMiddleGroundApi";
import getPublicImage from "@/assets/js/middleGround/tool";
const getQuestionList = async (oldList, questionList) => {
const getQuestionList = async (page, questionList,activeBook) => {
  console.log('page',page);
  const oldAnswerData = localStorage.getItem(activeBook.name + 'oldAnswerData')
  let oldData = null
  let oldList = []
  if(oldAnswerData) {
    oldData = JSON.parse(oldAnswerData)
  }
 if(oldData && oldData[page]) {
  oldList = oldData[page]
 }
  let cardList = [
    {
      catalogName: "单选题",
@@ -29,10 +38,10 @@
  let shortArr = []; // 简答
  let multipleChoiceArr = []; // 多选
  let completionArr = []; // 填空
  console.log("active", activeBook);
  for (let qindex = 0; qindex < questionList.length; qindex++) {
    const qitem = questionList[qindex];
    let query = {
      storeInfo: activeBook.storeRefcode,
      path: "*",
      cmsPath: activeBook.rootCmsItemId,
      cmsType: "*",
@@ -211,7 +220,7 @@
  return cardList.filter((item) => item.infoList.length > 0);
};
const getQuestionData = async (chapter, chapterData) => {
const getQuestionData = async (chapter, chapterData,activeBook) => {
  const data = { ...chapterData };
  const oldAnswerData = localStorage.getItem("oldAnswerData");
  const oldData = oldAnswerData ? JSON.parse(oldAnswerData) : {};
@@ -224,9 +233,9 @@
    if (oldChapterData) {
      oldList = oldChapterData[key];
    }
    data[key] = await getQuestionList(oldList, chapterData[key]);
    data[key] = await getQuestionList(oldList, chapterData[key],activeBook);
  }
  return data;
};
export default getQuestionData;
export default getQuestionList;