zhongshujie
2024-10-16 218a387c6191311ed29b1aa81612e0aa3b4fa9dc
src/books/mathBook/view/components/index.vue
@@ -13,11 +13,11 @@
      </chapterOne>
      <chapterTwo v-if="showCatalogList.indexOf(3) > -1" :showPageList="loadPageList" :questionData="questionDataMap">
      </chapterTwo>
      <chapterThree v-if="showCatalogList.indexOf(4) > -1" :showPageList="loadPageList">
      <chapterThree v-if="showCatalogList.indexOf(4) > -1" :showPageList="loadPageList" :questionData="questionDataMap">
      </chapterThree>
      <chapterFour v-if="showCatalogList.indexOf(5) > -1" :showPageList="loadPageList">
      <chapterFour v-if="showCatalogList.indexOf(5) > -1" :showPageList="loadPageList" :questionData="questionDataMap">
      </chapterFour>
      <chapterFive v-if="showCatalogList.indexOf(6) > -1" :showPageList="loadPageList">
      <chapterFive v-if="showCatalogList.indexOf(6) > -1" :showPageList="loadPageList" :questionData="questionDataMap">
      </chapterFive>
    </div>
@@ -32,7 +32,6 @@
import chapterThree from "./chapter003.vue";
import chapterFour from './chapter004.vue'
import chapterFive from './chapter005.vue'
// import chapterSix from './chapter006.vue'
import NoteIcon from "@/assets/images/biji.png";
import _ from "lodash";
import Swiper from "swiper/bundle";
@@ -57,7 +56,7 @@
      renderSignMap: {},
      highlightData: null,
      questionId: {},
      collectId: []
      collectId: [],
    };
  },
  computed: {
@@ -162,8 +161,8 @@
    }, 500);
    // 测试页面跳转
    // setTimeout(() => {
    //   this.gotoPage(2, 8);
    setTimeout(() => {
      this.gotoPage(4, 157);
    //   //   setTimeout(() => {
    //   //     this.renderSign("Highlight", {
    //   //       id: "2ACA9359",
@@ -191,7 +190,7 @@
    //   //   txt: " 运动系统是由骨、骨连结和骨骼肌三部分组成的。全身的骨通过骨连结组成人体骨骼(见图1-1)。骨骼是人体的支架,具有保护内脏器官、供肌肉附着和作为肌肉运动的杠杆等作用。在神经系统的支配下,肌肉收缩牵动所附着的骨绕着关节转动,使身体产生各种动作。所以,运动系统具有运动、支持和保护等功能,幼年时期的骨骼还具有造血功能。 ",
    //   //   txtIndex: 57
    //   // });
    // }, 500);
    }, 500);
    // 获取题目id列表
    this.getQuestionId();
@@ -709,7 +708,6 @@
        pageHeader,
        chapterOne,
        chapterTwo,
        chapterThree,
        chapterFour,
        chapterFive,
@@ -820,11 +818,11 @@
        .get(this.config.activeBook.resourceUrl + "/question.json")
        .then((res) => {
          this.questionId = res.data.data;
        });
    },
    // 获取题目收藏id列表
    getCollect() {
      if(!localStorage.getItem(this.config.tokenKey)) return false
      this.MG.identity
        .getUserKey({
          domain: "collectData",
@@ -845,7 +843,6 @@
    },
    // 获取章节题目
    async getQuestion(num, page) {
      // debugger
      let cardList = [
        {
          catalogName: "单选题",
@@ -873,17 +870,10 @@
          const res = await axios.get(
            this.config.activeBook.resourceUrl + "/question-" + num + ".json"
          );
          console.log(1, res);
          // debugger
          if (!res.data) return [];
          // debugger
          for (let index = 0; index < res.data.data.length; index++) {
            const item = res.data.data[index];
            // debugger
            // 数学公式加类名去修改样式
            if (item.type && item.type == 'material') {
              if (!item.infoList.length) return false
@@ -894,7 +884,6 @@
              if (item.answer) item.answer = item.answer.replace(/\<math/gi, '<math class="examination-math"')
            }
            item.isCollect = this.collectId.indexOf(item.id) > -1 ? true : false
            // debugger
            if (this.questionId[num][page].indexOf(item.id) > -1) {
              if (item.type && item.type == "material") {
                cardList.push(item);
@@ -913,9 +902,6 @@
              }
            }
          }
          console.log(cardList.filter((item) => item.infoList.length > 0));
          return cardList.filter((item) => item.infoList.length > 0);
        }
      } else {
@@ -948,9 +934,7 @@
    chapterTwo,
    chapterThree,
    chapterFour,
    chapterFive
    chapterFive,
  },
};
</script>