update onlyoffice方法
This commit is contained in:
@@ -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')
|
||||
}
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user