From 166455af90606eb9db99240010be12772600ad2a Mon Sep 17 00:00:00 2001 From: lideqin <694785430@qq.com> Date: Thu, 25 Jan 2024 09:09:22 +0800 Subject: [PATCH] =?UTF-8?q?[update]=20=E4=BC=81=E6=A0=87=E5=88=B6=E4=BF=AE?= =?UTF-8?q?=E8=AE=A2=E5=9C=A8=E7=BA=BF=E7=BC=96=E8=BE=91=E6=9F=A5=E7=9C=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/api.js | 7 +++++- .../EnterpriseStandardRevision.vue | 24 +++++++++++++++++-- .../module/ConfirmWhetherCommentBaseInfo.vue | 13 +++++++++- .../module/DepartLiaisonIssueBaseInfo.vue | 13 +++++++++- .../module/OnlyOnlineEditBaseInfo.vue | 12 +++++++++- .../module/ScorerMarkBaseInfo.vue | 10 ++++++-- .../module/StandardizationCheckBaseInfo.vue | 10 ++++++-- 7 files changed, 79 insertions(+), 10 deletions(-) diff --git a/src/api/api.js b/src/api/api.js index 1c9ed1c..c40cf35 100644 --- a/src/api/api.js +++ b/src/api/api.js @@ -258,6 +258,9 @@ const rejectStandardCompliance = (params) => postAction('/process/projectStandar // 查询流程信息 const queryStandardCompliance = (params) => getAction('/process/projectStandard/queryProcessInfoVO', params) +// 在线编辑-通过在线编辑的文件id获取文件信息 +const queryFileInfoByEditId = (params) => getAction('/onlyOffice/queryById', params) + export { queryPermissionsByUser, getFormDictTreeList, @@ -380,5 +383,7 @@ export { agreeStandardCompliance, rejectStandardCompliance, - queryStandardCompliance + queryStandardCompliance, + + queryFileInfoByEditId } diff --git a/src/views/workCenter/enterpriseStandardRevision/EnterpriseStandardRevision.vue b/src/views/workCenter/enterpriseStandardRevision/EnterpriseStandardRevision.vue index 08d4a7c..b14f139 100644 --- a/src/views/workCenter/enterpriseStandardRevision/EnterpriseStandardRevision.vue +++ b/src/views/workCenter/enterpriseStandardRevision/EnterpriseStandardRevision.vue @@ -51,21 +51,25 @@ v-if="currentNode === 4" ref="baseInfoRef" @standardizationAuditIsMeeting="standardizationAuditIsMeeting" + @onlineEditView="onlineEditView" > @@ -75,6 +79,7 @@
@@ -165,7 +170,7 @@ import { enStandardEditTurnTo, enStandardEditAgree, enStandardEditReject, - enStandardEditGetDataById + enStandardEditGetDataById, queryFileInfoByEditId } from '@/api/api' import ScorerMarkBaseInfo from '@/views/workCenter/enterpriseStandardRevision/module/ScorerMarkBaseInfo' import ConfirmWhetherCommentBaseInfo @@ -174,6 +179,7 @@ import DepartLiaisonIssueBaseInfo from '@/views/workCenter/enterpriseStandardRevision/module/DepartLiaisonIssueBaseInfo' import OnlyOnlineEditBaseInfo from '@/views/workCenter/enterpriseStandardRevision/module/OnlyOnlineEditBaseInfo' import ZUpload from '@/components/ZUpload' +import {Base64} from "js-base64"; export default { name: 'EnterpriseStandardRevision', @@ -273,7 +279,8 @@ export default { { required: false, message: this.$t('pleaseEnter') + this.$t('remark') } ] }, - baseInfoForm: {} + baseInfoForm: {}, + documentUrl: window._CONFIG.documentUrl } }, methods: { @@ -528,6 +535,19 @@ export default { }, goBack () { this.$router.go(-1) + }, + // 在线编辑的查看 + onlineEditView (fileId) { + queryFileInfoByEditId({ id: fileId }).then(res => { + if (res.success) { + const file = res.result + const filePaths = file.editFilePath.split('/') + const fileName = filePaths[filePaths.length - 1] + const url = `${window._CONFIG.onlinePreviewDomainURL}?url=${encodeURIComponent(Base64.encode(this.documentUrl + file.editFilePath + '&fullfilename=' + fileName))}` + console.log(this.documentUrl + file.editFilePath + '&fullfilename=' + fileName) + window.open(url, '_blank') + } + }) } }, // 组件内路由拦截 diff --git a/src/views/workCenter/enterpriseStandardRevision/module/ConfirmWhetherCommentBaseInfo.vue b/src/views/workCenter/enterpriseStandardRevision/module/ConfirmWhetherCommentBaseInfo.vue index f044bcd..80895bd 100644 --- a/src/views/workCenter/enterpriseStandardRevision/module/ConfirmWhetherCommentBaseInfo.vue +++ b/src/views/workCenter/enterpriseStandardRevision/module/ConfirmWhetherCommentBaseInfo.vue @@ -1,6 +1,11 @@