From a47e8ae08413b99a7fcd4195a535687234b0160f Mon Sep 17 00:00:00 2001
From: 闫增涛 <1829501689@qq.com>
Date: 星期二, 28 五月 2024 19:21:49 +0800
Subject: [PATCH] 页码

---
 src/assets/methods/examination.js |   23 ++++++++++++++++-------
 1 files changed, 16 insertions(+), 7 deletions(-)

diff --git a/src/assets/methods/examination.js b/src/assets/methods/examination.js
index 3e059f9..ad8ef1b 100644
--- a/src/assets/methods/examination.js
+++ b/src/assets/methods/examination.js
@@ -1,7 +1,16 @@
-import { activeBook, goodsStore } 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,11 +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: goodsStore,
+      storeInfo: activeBook.storeRefcode,
       path: "*",
       cmsPath: activeBook.rootCmsItemId,
       cmsType: "*",
@@ -53,6 +61,7 @@
       }
     };
     const res = await MG.store.getProductDetail(query);
+    if(!res.datas) return false
     res.datas.cmsDatas[0].datas.forEach((item, index) => {
       let oldObj = {};
       if (oldList) {
@@ -212,7 +221,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) : {};
@@ -225,9 +234,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;

--
Gitblit v1.9.1