闫增涛
2024-11-06 56cdf07f8496685ba906ea75e7eb2faebb35371b
src/components/pdfview/index.vue
@@ -23,6 +23,7 @@
      </svg> -->
      </div>
    </div>
    <div class="notBox" v-if="totalPage == 0 && !loading">
      <el-empty description="暂无数据"></el-empty>
    </div>
@@ -87,6 +88,9 @@
      window.open(await getResourcePath(this.preViewMd5))
    },
    domViewer() {
      // let ele = (this.container ? this.container : document).getElementById(
      //   'imageParent'
      // )
      let ele = document.getElementById('imageParent')
      this.viewerCon = new Viewer(ele, {
        inline: false,
@@ -133,11 +137,19 @@
    },
    getFileInfo() {
      // 获取目录
      this.loading = true;
      this.loading = true
      this.MG.file
        .getPdfInfo({ md5: this.preViewMd5 })
        .then((res) => {
          this.totalPage = res.totalPages
          try {
            if(typeof res === 'string' &&  res !== null ){
              this.totalPage = JSON.parse(res).totalPages
            }else if(typeof res === 'object' && res !== null) {
              this.totalPage = res.totalPages
            }
          } catch (error) {
              console.log(error,'pdf返回值类型错误');
          }
          this.createDom(this.currentPage)
          this.loading = false
        })