From 74139f2bc6bdc8147dd570ac1d774245f67e4f9f Mon Sep 17 00:00:00 2001 From: litian <C21AF165> Date: 星期一, 01 四月 2024 14:05:45 +0800 Subject: [PATCH] 样式修改 --- packageBookService/pages/components/webView/index.js | 38 +++++++++++++++++++++++++------------- 1 files changed, 25 insertions(+), 13 deletions(-) diff --git a/packageBookService/pages/components/webView/index.js b/packageBookService/pages/components/webView/index.js index 02bafaa..87254fe 100644 --- a/packageBookService/pages/components/webView/index.js +++ b/packageBookService/pages/components/webView/index.js @@ -10,6 +10,7 @@ link: false, epubObj: null, currentPage: '', + pdfList: [] }, /** @@ -44,6 +45,7 @@ }, setWebViewSrc: function (data) { + let that = this; var url = ""; if (data.fileType == 'epub') { if (data.bookBuy) { @@ -69,21 +71,31 @@ "&recordLocation=" + this.data.currentPage + "&freeEpubPage=" + data.freePage } + this.setData({ + src: url + }) } 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 : data.freePage + if (res && 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) + } + this.setData({ + pdfList: list + }) + + } + }) } - this.setData({ - src: url - }) + }, -- Gitblit v1.9.1