From ed9245323e489bbb9271bf1e40bf2039244c79f4 Mon Sep 17 00:00:00 2001 From: wangxk Date: Thu, 8 May 2025 19:47:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=B0=E5=9B=BE=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/testdata/datamanagement/index.vue | 86 ++++++++++--------- 1 file changed, 45 insertions(+), 41 deletions(-) diff --git a/web/src/views/testdata/datamanagement/index.vue b/web/src/views/testdata/datamanagement/index.vue index c26fd37..24bef07 100644 --- a/web/src/views/testdata/datamanagement/index.vue +++ b/web/src/views/testdata/datamanagement/index.vue @@ -13,7 +13,7 @@ import { ElMessageBox, ElMessage, ElMain } from "element-plus"; import Page from '@/components/Pagination/page.vue'; import AudioPlayer from '@/components/file/preview/AudioPlayer.vue'; import { batchDeleteReq } from "@/api/file-operator"; -import { tstaskList, getTsNodesTree, addTsNodes, updateTsNodes, deleteTsNodesById, tsFilesPage, addTsFiles, updateTsFiles, deleteTsFilesById, listTsFiles, deleteTsFilesByIds, compress, Decompression, compare, downloadToLocal, uploadToBackup, addTsFile, list, moveFileFolder, copyFileFolder, startSimpleNavi,stopSimpleNavi } from "@/api/datamanagement"; +import { tstaskList, getTsNodesTree, addTsNodes, updateTsNodes, deleteTsNodesById, tsFilesPage, addTsFiles, updateTsFiles, deleteTsFilesById, listTsFiles, deleteTsFilesByIds, compress, Decompression, compare, downloadToLocal, uploadToBackup, addTsFile, list, moveFileFolder, copyFileFolder, startSimpleNavi, stopSimpleNavi } from "@/api/datamanagement"; import ZUpload from '@/components/file/ZUpload.vue' import useFileUpload from "@/components/file/file/useFileUpload"; import useHeaderStorageList from "@/components/header/useHeaderStorageList"; @@ -605,7 +605,7 @@ function openPreview(row: any) { isViewfile.value = true fileType.value = getFileExtension(row.fileName) - } else if (getFileExtension(row.fileName) == 'txt' && !row.fileName.includes('ins_img') ) { + } else if (getFileExtension(row.fileName) == 'txt' && !row.fileName.includes('ins_img')) { testClick(row) // testexcelClick(row) } else if (getFileExtension(row.fileName) == 'txt' && row.fileName.includes('ins_img')) { @@ -1188,7 +1188,7 @@ async function submitzip(formEl: any) { if (!formEl) return await formEl.validate((valid: any, fields: any) => { if (valid) { - loading.value = true + loading.value = true zipfiles.value = false if (zipzheng.value == true) { let idsarr = [] @@ -1210,7 +1210,7 @@ async function submitzip(formEl: any) { }) } else { - + Decompression({ id: jiezip.value.id, parentId: zipParentid.value, decompressionPath: '/' + pathid.value + zipObj.value.compressedPath }).then((res: any) => { if (res.code == 0) { ElMessage.success('解压成功') @@ -1465,38 +1465,41 @@ const dynamicCoordinates = ref([]) // let SSEclose function closeSSE() { dynamicCoordinates.value.length = 0 - stopSimpleNavi({ token: userStore.userId }).then((res: any) => { + stopSimpleNavi({ token: userStore.userId }).then((res: any) => { }) eventSource.value?.close() } function getSSELink() { closeSSE() - eventSource.value = new EventSource(userStore.webApiBaseUrl + '/sse/connect/' + userStore.userId) - eventSource.value.addEventListener('open', () => { - frequency(false) - console.log('链接成功') - }); - // 监听消息 - eventSource.value.addEventListener('message', (e: MessageEvent) => { - try { - const data = JSON.parse(e.data) - console.log('SSE消息:', data) - if (data) { - dynamicCoordinates.value.push([data.lon, data.lat]) - if (dynamicCoordinates.value.length > 2) { - dynamicCoordinates.value.shift() + setTimeout(() => { + eventSource.value = new EventSource(userStore.webApiBaseUrl + '/sse/connect/' + userStore.userId) + eventSource.value.addEventListener('open', () => { + frequency(false) + console.log('链接成功') + }); + // 监听消息 + eventSource.value.addEventListener('message', (e: MessageEvent) => { + try { + const data = JSON.parse(e.data) + console.log('SSE消息:', data) + if (data) { + dynamicCoordinates.value.push([data.lon, data.lat]) + if (dynamicCoordinates.value.length > 2) { + dynamicCoordinates.value.shift() + } + lineData.value.push({ x: data.UtcTime, y: data.alt }) } - lineData.value.push({ x: data.UtcTime, y: data.alt }) + } catch (err) { + console.error('消息解析失败:', err) } - } catch (err) { - console.error('消息解析失败:', err) + }) + // 错误处理 + eventSource.value.onerror = (err: any) => { + console.error('SSE Error:', err) + setTimeout(getSSELink, 5000) } - }) - // 错误处理 - eventSource.value.onerror = (err: any) => { - console.error('SSE Error:', err) - setTimeout(getSSELink, 5000) - } + }, 500) + } // 示例数据格式 const lineData: any = ref([]) @@ -1688,15 +1691,16 @@ function texexceltClose() { - + - +
- 确定 - 取消 -
+ 确定 + 取消 + @@ -1773,13 +1777,13 @@ function texexceltClose() { - + - + - +