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 @@