From 13dbb7d053efa1fef63d76ecd5cbebbdbc919a24 Mon Sep 17 00:00:00 2001 From: unknown <qq1940665526@163.com> Date: 星期三, 29 五月 2024 18:26:38 +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