unknown
2024-06-25 5ba3101a9c2047e8b772a0879f205691d5f28b37
优化
3个文件已修改
76 ■■■■ 已修改文件
src/App.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/books/sportsAndHealth/css/default.less 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/pdfview/index.vue 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/App.vue
@@ -65,7 +65,7 @@
        process.env.VUE_APP_RESOURCE_CTX +
          (process.env.VUE_APP_ENV == "product"
            ? process.env.VUE_APP_BOOK_ID
            : "mathBook")
            : "sportsAndHealth")
      );
      // 测试试读30页
      // this.activeBook.tryPageCount = 10;
src/books/sportsAndHealth/css/default.less
@@ -1964,39 +1964,6 @@
  }
}
.preview {
  width: 100%;
  height: 100%;
  .imageBox {
    height: calc(100% - 30px);
    overflow-x: hidden;
    overflow-y: auto;
    background: #ccc;
    box-sizing: border-box;
  }
  .imageBox:hover {
    cursor: zoom-in !important;
  }
  .bottom_tool {
    height: 30px;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    justify-content: flex-end;
    align-items: center;
    svg {
      margin-right: 15px;
      fill: #d1d1d1;
    }
    svg:hover {
      fill: #fff;
      cursor: pointer;
    }
  }
}
.custom-dialog {
  overflow: hidden !important;
src/components/pdfview/index.vue
@@ -78,7 +78,9 @@
      window.open(await getResourcePath(this.preViewMd5));
    },
    domViewer() {
      let ele = document.getElementById("imageParent");
      let ele = (this.container ? this.container : document).getElementById(
        "imageParent"
      );
      this.viewerCon = new Viewer(ele, {
        inline: false,
        container: this.container
@@ -90,12 +92,12 @@
      });
    },
    clearDom() {
      let ele = document.getElementById("imageParent");
      let ele = (this.container ? this.container : document).getElementById("imageParent");
      ele.innerHtml = "";
    },
    createDom(page) {
      var that = this;
      let ele = document.getElementById("imageParent");
      let ele = (this.container ? this.container : document).getElementById("imageParent");
      const img = document.createElement("img");
      img.src = this.getPageImage(page);
      img.alt = "";
@@ -110,7 +112,7 @@
    },
    scrollBottom() {
      var that = this;
      var ele = document.getElementById("imageParent");
      var ele = (this.container ? this.container : document).getElementById("imageParent");
      ele.addEventListener("scroll", function () {
        // 计算滚动条距离底部的位置
        const scrollBottom =
@@ -153,5 +155,36 @@
};
</script>
<style scoped lang="less">
.preview {
  width: 100%;
  height: 100%;
  .imageBox {
    height: calc(100% - 30px);
    overflow-x: hidden;
    overflow-y: auto;
    background: #ccc;
    box-sizing: border-box;
  }
  .imageBox:hover {
    cursor: zoom-in !important;
  }
  .bottom_tool {
    height: 30px;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    justify-content: flex-end;
    align-items: center;
    svg {
      margin-right: 15px;
      fill: #d1d1d1;
    }
    svg:hover {
      fill: #fff;
      cursor: pointer;
    }
  }
}
</style>