From cc232247648ea4cd6b4d3909bb71caea61e388e1 Mon Sep 17 00:00:00 2001
From: 闫增涛 <1829501689@qq.com>
Date: 星期三, 15 五月 2024 23:10:06 +0800
Subject: [PATCH] 第二本书

---
 src/assets/methods/examination.js |   59 +++++++++++++++++++++++++++++++++--------------------------
 1 files changed, 33 insertions(+), 26 deletions(-)

diff --git a/src/assets/methods/examination.js b/src/assets/methods/examination.js
index f2b7e48..e8a7a43 100644
--- a/src/assets/methods/examination.js
+++ b/src/assets/methods/examination.js
@@ -1,6 +1,6 @@
 import { activeBook } from "@/assets/js/config";
 import MG from "@/assets/js/middleGround/WebMiddleGroundApi";
-import getPublicImage from '@/assets/js/middleGround/tool'
+import getPublicImage from "@/assets/js/middleGround/tool";
 const getQuestionList = (questionList) => {
   let cardList = [
     {
@@ -50,31 +50,38 @@
         Embedded_QuestionBank_Difficulty: [],
       },
     };
-    MG.store.getProductDetail(query).then((res) => {
-      res.datas.cmsDatas[0].datas.forEach((item, index) => {
+    MG.store.getProductDetail(query).then( (res) => {
+       res.datas.cmsDatas[0].datas.forEach((item, index) => {
         const questionObj = {
           number: index + 1, // 棰樺彿
           id: item.id,
-          stem: item.Embedded_QuestionBank_QuestionType == "completion" ?
-            JSON.parse(item.Embedded_QuestionBank_Stem)
-            .stemTxt.replaceAll("<vacancy>", ",input,")
-            .split(",") : JSON.parse(item.Embedded_QuestionBank_Stem), // 棰樺共
+          stem:
+            item.Embedded_QuestionBank_QuestionType == "completion"
+              ? JSON.parse(item.Embedded_QuestionBank_Stem)
+                  .stemTxt.replaceAll("<vacancy>", ",input,")
+                  .split(",")
+              : JSON.parse(item.Embedded_QuestionBank_Stem), // 棰樺共
           answer: item.Embedded_QuestionBank_Answer, // 绛旀
-          option: item.Embedded_QuestionBank_Option ?
-            JSON.parse(item.Embedded_QuestionBank_Option) : "", // 閫夋嫨棰橀�夐」
+          option: item.Embedded_QuestionBank_Option
+            ? JSON.parse(item.Embedded_QuestionBank_Option)
+            : "", // 閫夋嫨棰橀�夐」
           analysisCon: item.Embedded_QuestionBank_AnalysisCon, // 瑙f瀽
           questionType: item.Embedded_QuestionBank_QuestionType, // 棰樺瀷
           optionStyle: item.Embedded_QuestionBank_OptionStyle, // 閫夐」鏄剧ず绫诲瀷
           stemStyle: item.Embedded_QuestionBank_StemStyle, // 棰樺共鏄剧ず绫诲瀷
-          difficulty: item.Embedded_QuestionBank_Difficulty ?
-            4 - item.Embedded_QuestionBank_Difficulty : 0, // 闅惧害绛夌骇
-          userAnswer: item.Embedded_QuestionBank_QuestionType == "completion" ||
-            item.Embedded_QuestionBank_QuestionType == "multipleChoice" ? [] : "",
+          difficulty: item.Embedded_QuestionBank_Difficulty
+            ? 4 - item.Embedded_QuestionBank_Difficulty
+            : 0, // 闅惧害绛夌骇
+          userAnswer:
+            item.Embedded_QuestionBank_QuestionType == "completion" ||
+            item.Embedded_QuestionBank_QuestionType == "multipleChoice"
+              ? []
+              : "",
           isSubmit: false, // 鏌ョ湅瑙f瀽
           isRight: null, // 鏄惁姝g‘
           isComplete: false,
           isCollect: true,
-          isUnfold:''
+          isUnfold: "",
         };
         // 澶氶�夊拰濉┖绛旀鑲负鏁扮粍锛岃杞崲JSON鏍煎紡
         if (
@@ -129,7 +136,8 @@
               /\<img/gi,
               '<img style="max-width: 300rpx !important;object-fit: contain;" class="stem-rich-img" '
             )
-            .replace(/\<p/gi, '<p class="stem-rich-p"').replace('../file', app.config.requestCtx + '/file');
+            .replace(/\<p/gi, '<p class="stem-rich-p"')
+            .replace("../file", app.config.requestCtx + "/file");
         }
         // 閫夐」瀵屾枃鏈鐞�
         if (
@@ -141,8 +149,9 @@
           questionObj.option.forEach((item) => {
             if (item.txt)
               item.txt = item.txt
-              .replace(/\<img/gi, '<img class="option-rich-img"')
-              .replace(/\<p/gi, '<p class="stem-rich-p"').replace('../file', app.config.requestCtx + '/file');
+                .replace(/\<img/gi, '<img class="option-rich-img"')
+                .replace(/\<p/gi, '<p class="stem-rich-p"')
+                .replace("../file", app.config.requestCtx + "/file");
           });
         }
         // 瑙f瀽瀵屾枃鏈鐞�
@@ -166,9 +175,7 @@
         if (item.Embedded_QuestionBank_QuestionType == "judge") {
           questionObj.type = "鍒ゆ柇棰�";
           judgeArr.push(questionObj);
-        } else if (
-          item.Embedded_QuestionBank_QuestionType == "singleChoice"
-        ) {
+        } else if (item.Embedded_QuestionBank_QuestionType == "singleChoice") {
           questionObj.type = "鍗曢�夐";
           singleChoiceArr.push(questionObj);
         } else if (
@@ -186,7 +193,7 @@
       });
     });
   }
-  cardList[0].infoList = singleChoiceArr,
+  cardList[0].infoList = singleChoiceArr
   cardList[1].infoList = judgeArr
   cardList[2].infoList = multipleChoiceArr
   cardList[3].infoList = completionArr
@@ -202,11 +209,11 @@
 };
 
 const getQuestionData = (chapterData) => {
-  const data = {...chapterData}
-  for(let key in chapterData) {
-    data[key] =  getQuestionList(chapterData[key])
+  const data = { ...chapterData };
+  for (let key in chapterData) {
+    data[key] = getQuestionList(chapterData[key]);
   }
-  return data
-}
+  return data;
+};
 
 export default getQuestionData;

--
Gitblit v1.9.1