From f165c79ce81b7f96cf5a0881671a8e0f36ce1f59 Mon Sep 17 00:00:00 2001
From: litian <2804272236@qq.com>
Date: 星期五, 24 一月 2025 10:51:33 +0800
Subject: [PATCH] Merge branch 'master' of http://182.92.203.7:2001/r/testbookLayout

---
 src/assets/methods/examination.js |   60 ++++++++++++++++++++++++++++--------------------------------
 1 files changed, 28 insertions(+), 32 deletions(-)

diff --git a/src/assets/methods/examination.js b/src/assets/methods/examination.js
index e4c2cd1..742e446 100644
--- a/src/assets/methods/examination.js
+++ b/src/assets/methods/examination.js
@@ -1,9 +1,11 @@
 import MG from "@/assets/js/middleGround/WebMiddleGroundApi";
+import { tokenKey } from "@/assets/js/config";
 import getPublicImage from "@/assets/js/middleGround/tool";
 // 鑾峰彇棰樼洰鍒楄〃
 const getQuestionList = async (page, questionList, activeBook) => {
-const collectList = await getCollectList(activeBook)
-console.log('鏀惰棌鍒楄〃',collectList);
+  const token = localStorage.getItem(tokenKey);
+  let collectList = [];
+  if (token) collectList = await getCollectList(activeBook);
   const oldAnswerData = localStorage.getItem(activeBook.name + "oldAnswerData");
   let oldData = null;
   let oldList = [];
@@ -225,42 +227,36 @@
   return cardList.filter((item) => item.infoList.length > 0);
 };
 // 鑾峰彇鏀惰棌鍒楄〃
-const getCollectList = async(activeBook) => {
+const getCollectList = async (activeBook) => {
   const allCollect = [
     {
-      type:'bits',
-      collectList:[]
+      type: "bits",
+      collectList: [],
     },
     {
-      type:'json',
-      collectList:[]
+      type: "json",
+      collectList: [],
     },
-  ]
-  await MG.identity
-  .getUserKey({
-    domain: 'collectData',
-    keys: [activeBook.bookId]
-  })
-  .then((res) => {
-    try {
-      const collect = JSON.parse(res[0].value)
-      if (collect.length) {
-        allCollect[0].collectList = collect.find(
-          (citem) => citem.type == 'bits'
-        ).collectList
-        allCollect[1].collectList = collect.find(
-          (citem) => citem.type == 'json'
-        ).collectList
-      }
-    } catch (error) {
-      console.log('鏆傛棤鏁版嵁')
+  ];
+  const res = await MG.identity.getUserKey({
+    domain: "collectData",
+    keys: [activeBook.bookId],
+  });
+  try {
+    const collect = JSON.parse(res[0].value);
+    if (collect.length) {
+      allCollect[0].collectList = collect.find(
+        (citem) => citem.type == "bits"
+      ).collectList;
+      allCollect[1].collectList = collect.find(
+        (citem) => citem.type == "json"
+      ).collectList;
     }
-  })
-  .catch(() => {
-    console.log('鑾峰彇鏀惰棌鎶ラ敊');
-  })
-  return allCollect.find(item => item.type == 'bits').collectList
-}
+  } catch (error) {
+    console.log("鏆傛棤鏁版嵁");
+  }
+  return allCollect.find((item) => item.type == "bits").collectList;
+};
 const getQuestionData = async (chapter, chapterData, activeBook) => {
   const data = { ...chapterData };
   const oldAnswerData = localStorage.getItem("oldAnswerData");

--
Gitblit v1.9.1