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