update onlyoffice方法

This commit is contained in:
赵霄
2023-08-21 17:35:22 +08:00
parent d2bad7155a
commit 92e7200b89
3 changed files with 42 additions and 0 deletions
+4
View File
@@ -10,3 +10,7 @@ window._CONFIG.pdfDomainURL = window._CONFIG.domianURL + '/sys/common/pdf/pdfPre
window._CONFIG.casPrefixUrl = 'http://cas.example.org:8443/cas'
// 预览文件地址
window._CONFIG.onlinePreviewDomainURL = 'http://127.0.0.1:8012/onlinePreview'
// onlyOffice前端服务地址
window._CONFIG.onlyOfficeUrl = 'http://127.0.0.1:8080'
// onlyOffice下载文件地址
window._CONFIG.onlyOfficeDownloadFileUrl = 'http://localhost:8184/sys/common/download'
+19
View File
@@ -0,0 +1,19 @@
import store from '@/store'
import { getFileInfo } from '@api/api'
export default (fileId, showFileName) => {
getFileInfo({ id: fileId }).then(res => {
if (res.success) {
const userId = store.getters.userInfo.id
const userName = store.getters.userInfo.username
const fileInfo = res.result || {}
const fullFilePathArr = fileInfo.url.split('/')
const fileName = fileInfo.fileName
const fileSuffix = fileName ? fileName.split('.')[fileName.split('.').length - 1] : ''
const filePath = `${fullFilePathArr[0]}/`
const fileDownloadUrl = `${window._CONFIG.onlyOfficeDownloadFileUrl}/${fileInfo.url}`
const url = `${window._CONFIG.onlyOfficeUrl}/editor?attId=${fileId}&userId=${userId}&userName=${userName}&filePath=${filePath}&fileName=${fileName}&oldFileName=${showFileName}&fileType=${fileSuffix}&key=${fileId}&fileUrl=${fileDownloadUrl}`
window.open(url, '_blank')
}
})
}
@@ -0,0 +1,19 @@
import { getFileInfo } from '@api/api'
export default (fileId, showFileName) => {
console.log(fileId)
getFileInfo({ id: fileId }).then(res => {
if (res.success) {
const fileInfo = res.result || {}
const fullFilePathArr = fileInfo.url.split('/')
const fileName = fileInfo.fileName
const fileSuffix = fileName ? fileName.split('.')[fileName.split('.').length - 1] : ''
const filePath = `${fullFilePathArr[0]}/`
const fileDownloadUrl = `${window._CONFIG.onlyOfficeDownloadFileUrl}/${fileInfo.url}`
console.log(fileDownloadUrl)
const nowTime = new Date().getTime()
const url = `${window._CONFIG.onlyOfficeUrl}/onlyOffice?oldFileName=${showFileName}&fileType=${fileSuffix}&attId=${fileId}&fileUrl=${fileDownloadUrl}&key=${fileId}${nowTime}&filePath=${filePath}&fileName=${fileName}`
window.open(url, '_blank')
}
})
}