zhongshujie
11 小时以前 30d147c4c92dbfd5ca1b2f8c24a617dc82d2d25b
src/assets/methods/examination.js
@@ -1,11 +1,11 @@
import MG from "@/assets/js/middleGround/WebMiddleGroundApi";
import {tokenKey} from '@/assets/js/config'
import { tokenKey } from "@/assets/js/config";
import getPublicImage from "@/assets/js/middleGround/tool";
// 获取题目列表
const getQuestionList = async (page, questionList, activeBook) => {
const token = localStorage.getItem(tokenKey)
let collectList = []
if(token)  collectList = await getCollectList(activeBook)
  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 = [];
@@ -227,43 +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('获取收藏报错');
  })
  console.log('收藏数据',allCollect.find(item => item.type == 'bits').collectList)
  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");