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
+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')
}
})
}