闫增涛
2024-05-17 44545294897f707d00d9a1e8ea3ffd2af1595956
src/books/childHealth/view/index.vue
@@ -1,19 +1,15 @@
<template>
  <div class="temp-book" @mouseup="handleMouseUp">
  <div class="temp-book" @mouseup="handleMouseUp" >
    <pageContent></pageContent>
  </div>
</template>
<script>
import examinations from "./components/examinations/index.vue";
import pageContent from "./content/index.vue";
// import testData from '../assets/examinationList'
// import getQuestionData from '@/assets/methods/examination'
export default {
  name: "child-health",
  components: {
    pageContent,
    examinations
    pageContent
  },
  data() {
    return {
@@ -23,6 +19,9 @@
      cardList: [],
      isMouseDown: false
    };
  },
  computed: {
  },
  mounted() {
    this.getBookInfo();
@@ -64,18 +63,8 @@
        }
      };
      this.MG.store.getProductDetail(query).then((res) => {
        console.log("图书信息",res.datas);
        this.$data.bookData =  res.datas
        this.$store.commit('setRootCmsItemId',res.datas.rootCmsItemId)
        // const questiondata = testData
        // for(let key in testData) {
        //   for(let tkey in testData[key]) {
        //     console.log(testData[key][tkey]);
        //     questiondata[key][tkey]  = getQuestionData(res.datas.rootCmsItemId,testData[key][tkey])
        //   }
        // }
        // this.$store.commit('setQuestionData',questiondata)
        // console.log(questiondata);
        this.$data.bookData = res.datas;
        this.$store.commit("setRootCmsItemId", res.datas.rootCmsItemId);
      });
    },
    getParentWithClass(element, className) {
@@ -87,7 +76,9 @@
      }
    },
    handleMouseUp(e) {
      const selection = (this.container ? this.container : window).getSelection();
      const selection = (
        this.container ? this.container : window
      ).getSelection();
      const txt = selection.toString();
      if (selection.type != "none" && txt) {
        let node = selection.anchorNode.parentNode;
@@ -113,12 +104,13 @@
              y: e.y
            });
          }
          console.log("选中的文字", {
            chapterNum,
            txt,
            selection,
            node,
            page,
        }
      } else {
        if (this.$store.state.qiankun.windowSelection) {
          this.$store.state.qiankun.windowSelection({
            chapterNum: "",
            txt: "",
            page: "",
            x: e.x,
            y: e.y
          });
@@ -129,6 +121,4 @@
};
</script>
<style lang="less" scoped>
</style>
<style lang="less" scoped></style>