| | |
| | | }, |
| | | getFileInfo() { |
| | | // 获取目录 |
| | | // this.MG.file |
| | | // .GetPdfToc({ md5: this.md5 }) |
| | | // .then((tocRes) => { |
| | | // console.log(tocRes, "3232---3232----32"); |
| | | // if (tocRes && tocRes.length && tocRes[0]) { |
| | | // let tocDataList = []; |
| | | // for (let i = 0; i < tocRes.length; i++) { |
| | | // const tacItem = tocRes[i]; |
| | | // if (tacItem) { |
| | | // let itemInfo = tacItem.split(" "); |
| | | // let obj = { |
| | | // page: itemInfo[0], |
| | | // level: itemInfo[1], |
| | | // title: itemInfo[2] + " ( " + itemInfo[0] + " )", |
| | | // children: [], |
| | | // }; |
| | | // tocDataList.push(obj); |
| | | // } |
| | | // } |
| | | // let cLevel = 0; |
| | | // let tocData = []; |
| | | // let generateList = []; // 用于检索的Data |
| | | // let memorySrc = null; |
| | | // for (let j = 0; j < tocDataList.length; j++) { |
| | | // const tocItem = tocDataList[j]; |
| | | // if (tocItem.level == 0) { |
| | | // tocItem.key = tocData.length; |
| | | // tocData.push(tocItem); |
| | | // generateList.push(tocItem); |
| | | // cLevel = 0; |
| | | // } else if (tocItem.level == cLevel) { |
| | | // tocItem.key = memorySrc.key + "-" + memorySrc.children.length; |
| | | // memorySrc.children.push(tocItem); |
| | | // generateList.push(tocItem); |
| | | // } else if (tocItem.level > cLevel) { |
| | | // memorySrc = this.handleDocData(tocData, cLevel); |
| | | // tocItem.key = memorySrc.key + "-" + memorySrc.children.length; |
| | | // memorySrc.children.push(tocItem); |
| | | // generateList.push(tocItem); |
| | | // cLevel = tocItem.level; |
| | | // } else if (tocItem.level < cLevel) { |
| | | // memorySrc = this.handleDocData(tocData, tocItem.level - 1); |
| | | // tocItem.key = memorySrc.key + "-" + memorySrc.children.length; |
| | | // memorySrc.children.push(tocItem); |
| | | // generateList.push(tocItem); |
| | | // cLevel = tocItem.level; |
| | | // } |
| | | // } |
| | | // this.tocData = tocData; |
| | | // this.generateList = generateList; |
| | | // console.log(tocData, generateList, 1221212121211); |
| | | // } |
| | | |
| | | // 获取总页数 |
| | | this.MG.file |
| | | .getPdfInfo({ md5: this.md5 }) |
| | | .then((res) => { |
| | | console.log(res, 79879879879797979); |
| | | this.totalPage = res.totalPages; |
| | | this.getPageImage(this.currentPage - 1); |
| | | this.getPageImage(this.currentPage); |
| | | }) |
| | | .catch((err) => { |
| | | console.error(err); |
| | | }); |
| | | // }) |
| | | // .catch((err) => { |
| | | // console.error(err); |
| | | // }); |
| | | }, |
| | | getPageImage(page) { |
| | | console.log(page, "page"); |
| | | const ctx = process.env.VUE_APP_API_URL; |
| | | this.fileLoading = true; |
| | | this.currentPageSrc = |
| | | ctx + |
| | | "/file/Preview/GetPageImage" + |
| | | "/file/GetPdfPageImage" + |
| | | "?md5=" + |
| | | this.md5 + |
| | | "&index=" + |