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 @@
+
+
+
{{ $t('standardText') }}
+
{{ $t('look') }}
+
{
this.$refs.baseInfoForm.initData(data)
@@ -100,6 +107,10 @@ export default {
},
userNameChange (value, fieldName) {
this.formInline[fieldName + '_dictText'] = value
+ },
+ // 在线编辑的查看
+ onlineEditView () {
+ this.$emit('onlineEditView', this.onEditFile)
}
}
}
diff --git a/src/views/workCenter/enterpriseStandardRevision/module/DepartLiaisonIssueBaseInfo.vue b/src/views/workCenter/enterpriseStandardRevision/module/DepartLiaisonIssueBaseInfo.vue
index 1659011..04e400b 100644
--- a/src/views/workCenter/enterpriseStandardRevision/module/DepartLiaisonIssueBaseInfo.vue
+++ b/src/views/workCenter/enterpriseStandardRevision/module/DepartLiaisonIssueBaseInfo.vue
@@ -1,6 +1,11 @@
+
+
+
{{ $t('standardText') }}
+
{{ $t('look') }}
+
{
this.$refs.baseInfoForm.initData(data)
@@ -107,6 +114,10 @@ export default {
},
userNameChange (value, fieldName) {
this.formInline[fieldName + '_dictText'] = value
+ },
+ // 在线编辑的查看
+ onlineEditView () {
+ this.$emit('onlineEditView', this.onEditFile)
}
}
}
diff --git a/src/views/workCenter/enterpriseStandardRevision/module/OnlyOnlineEditBaseInfo.vue b/src/views/workCenter/enterpriseStandardRevision/module/OnlyOnlineEditBaseInfo.vue
index adc900f..45ad94f 100644
--- a/src/views/workCenter/enterpriseStandardRevision/module/OnlyOnlineEditBaseInfo.vue
+++ b/src/views/workCenter/enterpriseStandardRevision/module/OnlyOnlineEditBaseInfo.vue
@@ -5,7 +5,7 @@
{{ $t('standardText') }}
-
{{ $t('look') }}
+
{{ $t('look') }}
@@ -15,9 +15,15 @@ import BaseInfoForm from './BaseInfoForm'
export default {
name: 'OnlyOnlineEditBaseInfo',
components: { BaseInfoForm },
+ data () {
+ return {
+ onEditFile: '' // 在线编辑的文件
+ }
+ },
methods: {
// 拿到外面传进来的数据初始化,因为套了几层就不在外层初始化数据了
initData (data) {
+ this.onEditFile = data.onEditFile
// 给表单赋值
this.$nextTick(() => {
this.$refs.baseInfoForm.initData(data)
@@ -27,6 +33,10 @@ export default {
const data = {}
data.businessJson = JSON.stringify(this.$refs.baseInfoForm.getData())
return data
+ },
+ // 在线编辑的查看
+ onlineEditView () {
+ this.$emit('onlineEditView', this.onEditFile)
}
}
}
diff --git a/src/views/workCenter/enterpriseStandardRevision/module/ScorerMarkBaseInfo.vue b/src/views/workCenter/enterpriseStandardRevision/module/ScorerMarkBaseInfo.vue
index fee331a..ef0c7b2 100644
--- a/src/views/workCenter/enterpriseStandardRevision/module/ScorerMarkBaseInfo.vue
+++ b/src/views/workCenter/enterpriseStandardRevision/module/ScorerMarkBaseInfo.vue
@@ -5,7 +5,7 @@
{{ $t('standardText') }}
-
{{ $t('look') }}
+
{{ $t('look') }}
@@ -144,7 +144,8 @@ export default {
dataIndex: 'excellent'
}
],
- dataSource: []
+ dataSource: [],
+ onEditFile: '' // 在线编辑的文件
}
},
methods: {
@@ -161,6 +162,7 @@ export default {
} else {
this.dataSource = JSON.parse(JSON.stringify(fixDataSourse))
}
+ this.onEditFile = data.onEditFile
console.log(this.dataSource)
// 给表单赋值
this.$nextTick(() => {
@@ -198,6 +200,10 @@ export default {
data.reviewMeetingDetails = arr
}
return data
+ },
+ // 在线编辑的查看
+ onlineEditView () {
+ this.$emit('onlineEditView', this.onEditFile)
}
}
}
diff --git a/src/views/workCenter/enterpriseStandardRevision/module/StandardizationCheckBaseInfo.vue b/src/views/workCenter/enterpriseStandardRevision/module/StandardizationCheckBaseInfo.vue
index 972c41e..449317a 100644
--- a/src/views/workCenter/enterpriseStandardRevision/module/StandardizationCheckBaseInfo.vue
+++ b/src/views/workCenter/enterpriseStandardRevision/module/StandardizationCheckBaseInfo.vue
@@ -5,7 +5,7 @@
{{ $t('standardText') }}
-
{{ $t('look') }}
+
{{ $t('look') }}