文件url修改
This commit is contained in:
parent
b9b421c63c
commit
37674ea0be
@ -62,4 +62,12 @@ export function automaticFileBackup(params:any) {
|
||||
method: 'post',
|
||||
params:params,
|
||||
});
|
||||
}
|
||||
//获取url
|
||||
export function obtainUrl(params:any) {
|
||||
return request({
|
||||
url: '/experimentalData/ts-files/obtainUrl',
|
||||
method: 'post',
|
||||
params:params,
|
||||
});
|
||||
}
|
@ -9,7 +9,7 @@ import { ref, onMounted, nextTick, defineAsyncComponent, onBeforeUnmount } from
|
||||
import { Search } from '@element-plus/icons-vue'
|
||||
import { ElMessageBox, ElMessage } from "element-plus";
|
||||
import { tstaskList, getTsNodesTree, tsFilesPage, deleteTsFilesByIds } from "@/api/datamanagement";
|
||||
import { listLocalAndBackup, compare, uploadToBackup, downloadToLocal, deleteTsFilesById,automaticFileBackup } from "@/api/fileSynchronization";
|
||||
import { listLocalAndBackup, compare, uploadToBackup, downloadToLocal, deleteTsFilesById,automaticFileBackup,obtainUrl } from "@/api/fileSynchronization";
|
||||
import { debounce } from 'lodash-es';
|
||||
//text文件编辑功能
|
||||
import textEdit from '@/components/textEditing/index.vue'
|
||||
@ -174,10 +174,10 @@ function gettreedata() {
|
||||
treeloading.value = false
|
||||
if (treedata.value[0].nodeId) {
|
||||
pathid.value = treedata.value[0].nodeId
|
||||
nextTick(() => {
|
||||
treeRef.value?.setCurrentKey(pathid.value);
|
||||
});
|
||||
getWorkData()
|
||||
// nextTick(() => {
|
||||
// treeRef.value?.setCurrentKey(pathid.value);
|
||||
// });
|
||||
// getWorkData()
|
||||
} else {
|
||||
workdata.value.length = 0
|
||||
backupsdata.value.length = 0
|
||||
@ -358,7 +358,7 @@ const handleMenuClick = (action: string, type: any) => {
|
||||
break
|
||||
case 'preview':
|
||||
// 处理预览逻辑
|
||||
openPreview(currentNode.value)
|
||||
openPreview(currentNode.value,type)
|
||||
break
|
||||
}
|
||||
}
|
||||
@ -619,24 +619,37 @@ const Three3dPreview = defineAsyncComponent({
|
||||
})
|
||||
//单击预览
|
||||
const filePreview: any = ref({})
|
||||
const ViewfileUrl = ref("")
|
||||
const ViewfileUrl:any = ref("")
|
||||
const title1 = ref('')
|
||||
const isViewfile = ref(false)
|
||||
const fileType = ref('')
|
||||
function openPreview(row: any) {
|
||||
function openPreview(row: any,type:any) {
|
||||
if (getFileExtension(row.fileName) == 'pdf' || getFileExtension(row.fileName) == 'pptx' || getFileExtension(row.fileName) == 'xlsx' || getFileExtension(row.fileName) == 'xls' || getFileExtension(row.fileName) == 'docx' || getFileExtension(row.fileName) == 'doc' || getFileExtension(row.fileName) == 'bin') {
|
||||
title1.value = row.fileName
|
||||
ViewfileUrl.value = row.url
|
||||
geturl(row.id,type,true)
|
||||
isViewfile.value = true
|
||||
fileType.value = getFileExtension(row.fileName)
|
||||
|
||||
} else {
|
||||
row.fileType = getFileType(row.fileName)
|
||||
filePreview.value = row
|
||||
geturl(row.id,type,false)
|
||||
console.log(filePreview.value)
|
||||
localStorage.setItem('videorow', JSON.stringify(row));
|
||||
openRow(row)
|
||||
}
|
||||
}
|
||||
function geturl(row:any,type1:any,pan:any){
|
||||
obtainUrl({id:row,type:type1}).then((res:any)=>{
|
||||
if(pan){
|
||||
ViewfileUrl.value = res.data.url
|
||||
}else{
|
||||
filePreview.value.url = res.data.url
|
||||
}
|
||||
|
||||
|
||||
})
|
||||
}
|
||||
|
||||
const textedit = ref(false)
|
||||
const rowId = ref('')
|
||||
|
Loading…
Reference in New Issue
Block a user