From 172f013ce978fa16575f0fd619130c691dbd5a1d Mon Sep 17 00:00:00 2001 From: zyn Date: Wed, 20 Dec 2023 10:34:15 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E6=89=8B=E6=9C=BA=E7=AB=AF=E8=AF=A6?= =?UTF-8?q?=E6=83=85):=20=E7=BB=9F=E4=B8=80=E9=A2=84=E8=A7=88=E6=96=B9?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/preview/index.js | 7 ++++++- src/pages/phone/domesticDetails.vue | 3 +++ src/pages/phone/zlzxDetails.vue | 3 +++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/common/preview/index.js b/src/common/preview/index.js index db62b2b1d..44c37558d 100644 --- a/src/common/preview/index.js +++ b/src/common/preview/index.js @@ -7,6 +7,7 @@ const Base64 = require('js-base64').Base64; import store from '@/store' import { Loading } from 'element-ui'; import axios from '@/common/axiosV2' +import isMobile from '@/store/isMobile' // 获取转换为pdf的文件 function queryConvertAtt (data) { @@ -27,7 +28,11 @@ async function preview (attId) { if (res.ok && res.data) { const file = res.data if (file.fileSuffix.toLowerCase() === 'pdg') { - window.open('book://ssreader/e0?url=' + file.downLoadUrl) + if (isMobile()) { + this.$message.warning('pdg文件,不支持手机端预览') + } else { + window.open('book://ssreader/e0?url=' + file.downLoadUrl) + } } else if (file.fileSuffix.toLowerCase() === 'pdf') { window.open('./static/pdf/web/viewer.html?file=' + encodeURIComponent('/api/att/attFile/getFileInfo?fileId=' + file.id)) } else { diff --git a/src/pages/phone/domesticDetails.vue b/src/pages/phone/domesticDetails.vue index fa6a8bef2..96215a644 100644 --- a/src/pages/phone/domesticDetails.vue +++ b/src/pages/phone/domesticDetails.vue @@ -2836,6 +2836,8 @@ }) }, openFileInPdf(attId, oldFileName) { + this.$preview(attId) + /* // 判断是否是图片格式,图片格式不预览,直接下载 let index1 = oldFileName.lastIndexOf('.') let index2 = oldFileName.length @@ -2878,6 +2880,7 @@ } else { this.$message.warning('PDG文件,不支持手机端预览') } + */ }, getFileInfo(fileId) { Axios({ diff --git a/src/pages/phone/zlzxDetails.vue b/src/pages/phone/zlzxDetails.vue index 361446a2c..d14561c85 100644 --- a/src/pages/phone/zlzxDetails.vue +++ b/src/pages/phone/zlzxDetails.vue @@ -1269,6 +1269,8 @@ }) }, openFileInPdf(attId, oldFileName) { + this.$preview(attId) + /* // 判断是否是图片格式,图片格式不预览,直接下载 let index1 = oldFileName.lastIndexOf('.') let index2 = oldFileName.length @@ -1298,6 +1300,7 @@ }else { this.$message.warning('PDG文件,不支持手机端预览') } + */ }, showItemsModel(attField) { if (attField) {