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