From aa2c08b3be23a01d44205b2c19d21a2bf53f944f Mon Sep 17 00:00:00 2001 From: 闫增涛 <1829501689@qq.com> Date: 星期一, 01 四月 2024 16:15:38 +0800 Subject: [PATCH] 图书服务列表、详情页bug修改 --- packageBookService/pages/components/webView/index.js | 46 +++++++++++++++++++++++++++++++++------------- 1 files changed, 33 insertions(+), 13 deletions(-) diff --git a/packageBookService/pages/components/webView/index.js b/packageBookService/pages/components/webView/index.js index 02bafaa..797d971 100644 --- a/packageBookService/pages/components/webView/index.js +++ b/packageBookService/pages/components/webView/index.js @@ -10,6 +10,8 @@ link: false, epubObj: null, currentPage: '', + pdfList: [], + skeletonLoding: true, }, /** @@ -27,8 +29,10 @@ src: '' }) if (options) { + console.log(options) wx.setNavigationBarTitle({ title: options.fileName, + skeletonLoding: true }) this.getProgress(options) } @@ -44,6 +48,7 @@ }, setWebViewSrc: function (data) { + let that = this; var url = ""; if (data.fileType == 'epub') { if (data.bookBuy) { @@ -69,21 +74,36 @@ "&recordLocation=" + this.data.currentPage + "&freeEpubPage=" + data.freePage } + this.setData({ + src: url, + skeletonLoding: false, + }) } else { - url = app.config.pdfUrl + - "?md5=" + - data.md5 + - "&bookName=" + - data.fileName + - "&url=" + app.config.requestCtx + - "&token=" + - wx.getStorageSync(app.config.tokenKey) + - "&recordLocation=" + - this.data.currentPage; + this.setData({ + navigationBarTitleText: data.fileName + }) + app.MG.file.getPdfInfo({ + md5: data.md5 + }).then((res) => { + let pageCount = data.bookBuy ? res.totalPages : Number(data.freePage) + + if (pageCount) { + let list = []; + + for (let i = 0; i < pageCount; i++) { + const src = app.config.requestCtx + '/file/GetPdfPageImage?md5=' + data.md5 + '&index=' + (i + 1) + '&dpi=300' + list.push(src) + } + console.log(list) + this.setData({ + pdfList: list, + skeletonLoding: false, + }) + + } + }) } - this.setData({ - src: url - }) + }, -- Gitblit v1.9.1