From d82733fc757f080c8910049ae12567454ee1aeac Mon Sep 17 00:00:00 2001 From: YM <479443481@qq.com> Date: 星期三, 29 五月 2024 17:02:30 +0800 Subject: [PATCH] Merge branch 'master' of http://182.92.203.7:2001/r/testbookLayout --- src/assets/methods/examination.js | 48 +++++++++++++++++++++++++----------------------- 1 files changed, 25 insertions(+), 23 deletions(-) diff --git a/src/assets/methods/examination.js b/src/assets/methods/examination.js index ad8ef1b..0da5175 100644 --- a/src/assets/methods/examination.js +++ b/src/assets/methods/examination.js @@ -1,43 +1,44 @@ import MG from "@/assets/js/middleGround/WebMiddleGroundApi"; import getPublicImage from "@/assets/js/middleGround/tool"; -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) +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] - } + if (oldData && oldData[page]) { + oldList = oldData[page]; + } let cardList = [ { catalogName: "鍗曢�夐", - infoList: [] + infoList: [], }, { catalogName: "鍒ゆ柇棰�", - infoList: [] + infoList: [], }, { catalogName: "澶氶�夐", - infoList: [] + infoList: [], }, { catalogName: "濉┖棰�", - infoList: [] + infoList: [], }, { catalogName: "绠�绛旈", - infoList: [] - } + infoList: [], + }, ]; let singleChoiceArr = []; // 鍗曢�� let judgeArr = []; // 鍒ゆ柇 let shortArr = []; // 绠�绛� let multipleChoiceArr = []; // 澶氶�� let completionArr = []; // 濉┖ + // 11 for (let qindex = 0; qindex < questionList.length; qindex++) { const qitem = questionList[qindex]; let query = { @@ -57,11 +58,11 @@ Embedded_QuestionBank_StemStyle: [], Embedded_QuestionBank_OptionStyle: [], Embedded_QuestionBank_KnowledgePoint: [], - Embedded_QuestionBank_Difficulty: [] - } + Embedded_QuestionBank_Difficulty: [], + }, }; const res = await MG.store.getProductDetail(query); - if(!res.datas) return false + if (!res.datas) return false; res.datas.cmsDatas[0].datas.forEach((item, index) => { let oldObj = {}; if (oldList) { @@ -97,7 +98,7 @@ isRight: null, // 鏄惁姝g‘ isComplete: false, isCollect: true, - isUnfold: "" + isUnfold: "", }; // 澶氶�夊拰濉┖绛旀鑲负鏁扮粍锛岃杞崲JSON鏍煎紡 if ( @@ -118,7 +119,7 @@ if (item == "input") { questionObj.stem[i] = { num: index, - data: "input" + data: "input", }; questionObj.userAnswer[index] = ""; index++; @@ -206,6 +207,7 @@ } }); } + // 22 cardList[0].infoList = singleChoiceArr; cardList[1].infoList = judgeArr; cardList[2].infoList = multipleChoiceArr; @@ -221,7 +223,7 @@ return cardList.filter((item) => item.infoList.length > 0); }; -const getQuestionData = async (chapter, chapterData,activeBook) => { +const getQuestionData = async (chapter, chapterData, activeBook) => { const data = { ...chapterData }; const oldAnswerData = localStorage.getItem("oldAnswerData"); const oldData = oldAnswerData ? JSON.parse(oldAnswerData) : {}; @@ -234,7 +236,7 @@ if (oldChapterData) { oldList = oldChapterData[key]; } - data[key] = await getQuestionList(oldList, chapterData[key],activeBook); + data[key] = await getQuestionList(oldList, chapterData[key], activeBook); } return data; }; -- Gitblit v1.9.1