From 2ea9ee212ef7f05b0e6ca0d321e6d840631738c1 Mon Sep 17 00:00:00 2001 From: "1747191978@qq.com" <1942943850@qq.com> Date: Thu, 17 Apr 2025 08:55:28 +0800 Subject: [PATCH] =?UTF-8?q?pdf=E9=A2=84=E8=A7=88=E7=94=B1=E5=88=86?= =?UTF-8?q?=E9=A1=B5=E6=94=B9=E4=B8=BA=E5=B9=B3=E9=93=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 大唐会议前台1/common/config.js | 4 +- 大唐会议前台1/pages/index/pdf.vue | 53 ++-- 大唐会议前台1/pages/index/pdf分页.vue | 333 ++++++++++++++++++++++++++ 3 files changed, 356 insertions(+), 34 deletions(-) create mode 100644 大唐会议前台1/pages/index/pdf分页.vue diff --git a/大唐会议前台1/common/config.js b/大唐会议前台1/common/config.js index f47b4d50..ae5c0f14 100644 --- a/大唐会议前台1/common/config.js +++ b/大唐会议前台1/common/config.js @@ -1,6 +1,6 @@ module.exports = { - // baseUrl: 'https://test.tall.wiki/datangMeeting/', // 测试 - baseUrl: 'http://10.89.114.11:9001/datangMeeting/', // 大唐 + baseUrl: 'https://test.tall.wiki/datangMeeting/', // 测试 + // baseUrl: 'http://10.89.114.11:9001/datangMeeting/', // 大唐 versionsNum: '1.0.1.7', versions: '测试版', }; diff --git a/大唐会议前台1/pages/index/pdf.vue b/大唐会议前台1/pages/index/pdf.vue index 5a909a42..647aa981 100644 --- a/大唐会议前台1/pages/index/pdf.vue +++ b/大唐会议前台1/pages/index/pdf.vue @@ -6,16 +6,11 @@ - + :page="i" + > - - - + {{ userName }} @@ -82,25 +67,29 @@ export default { }, data() { return { - pageNum: 1, - pageTotalNum: 1, - // 加载进度 - loadedRatio: 0, - curPageNum: 0, filePdfUrl: '', userName: uni.getStorageSync('userName'), - show: false, detailsId: '', + numPages: '', + show: false, }; }, created() { let routes = getCurrentPages(); // 获取当前打开过的页面路由数组 let curParam = routes[routes.length - 1].options; //获取路由参数 this.detailsId = curParam.detailsId; - console.log('this.detailsId ', this.detailsId); this.filePdfUrl = curParam.filePdfUrl; + this.getNumPages(this.filePdfUrl); }, methods: { + getNumPages(url) { + this.pdfSrc = url; + this.pdfSrc = pdf.createLoadingTask(this.pdfSrc); + this.pdfSrc.promise.then((pdf) => { + this.numPages = pdf.numPages; + console.log('this.numPages', this.numPages); + }); + }, // logo 回到首页 handleBack() { uni.navigateTo({ diff --git a/大唐会议前台1/pages/index/pdf分页.vue b/大唐会议前台1/pages/index/pdf分页.vue new file mode 100644 index 00000000..5a909a42 --- /dev/null +++ b/大唐会议前台1/pages/index/pdf分页.vue @@ -0,0 +1,333 @@ + + + + + + + + + + + + + + + + + + + + + + 上一页 + + {{ pageNum }}/{{ pageTotalNum }} + + 下一页 + + + + + + {{ userName }} + + + + + + + + + +