From 7031e8b7ec9795a0938189d20545b88cb9ea48c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=AF=E5=B0=91=E5=BA=B7?= <2496371772@qq.com> Date: Thu, 30 Jul 2026 18:28:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=AD=A3=E5=90=91=E6=A8=A1=E6=8B=9F=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layout/Container/mapRightMenu.vue | 9 ++++++--- src/layout/Container/mapTimeSlider.vue | 12 ++++++++---- src/pages/symn/index.vue | 5 +++++ 3 files changed, 19 insertions(+), 7 deletions(-) diff --git a/src/layout/Container/mapRightMenu.vue b/src/layout/Container/mapRightMenu.vue index 54483a1c..55ccbd66 100644 --- a/src/layout/Container/mapRightMenu.vue +++ b/src/layout/Container/mapRightMenu.vue @@ -287,6 +287,7 @@ function switchIconActive(key: string, falg: boolean) { // 查询任务所属GIF文件地址 const generateGif = () => { let taskId = JSON.parse(sessionStorage.getItem("ssmnDataItem")).id; + let speciesId = JSON.parse(sessionStorage.getItem("symnZxHsId"))||""; getrwssGifFileData( { taskId, @@ -294,7 +295,7 @@ const generateGif = () => { latmin: gifFormData.minLat, lonmax: gifFormData.maxLon, latmax: gifFormData.maxLat, - speciesId: "", + speciesId, }, (res: any) => { console.log(res, "2222222222222"); @@ -305,10 +306,11 @@ const generateGif = () => { // 下载任务所属GIF文件 const downGifFile = () => { let taskId = JSON.parse(sessionStorage.getItem("ssmnDataItem")).id; + let speciesId = JSON.parse(sessionStorage.getItem("symnZxHsId"))||""; downGifSsFile( { taskId, - speciesId: "", + speciesId, genGifType: downTypeValue.value, }, (res: Blob) => { @@ -333,10 +335,11 @@ const viewLogs = ()=>{ viewLogsDialog.value = true; let taskId = JSON.parse(sessionStorage.getItem("ssmnDataItem")).id; + let speciesId = JSON.parse(sessionStorage.getItem("symnZxHsId"))||""; getRwscGifFileGcrz( { taskId, - speciesId: "", + speciesId, }, (res: any) => { console.log(res,222222222); diff --git a/src/layout/Container/mapTimeSlider.vue b/src/layout/Container/mapTimeSlider.vue index 5ea72306..c7df2768 100644 --- a/src/layout/Container/mapTimeSlider.vue +++ b/src/layout/Container/mapTimeSlider.vue @@ -271,10 +271,12 @@ function setStartAndEndTime(param: any) { } const speciesValueChange = () => { - EventBusTool.getEventBus().publish('speciesChange', { - key: 'speciesId', - data: { taskId: props.taskId, speciesId: speciesValue.value }, - }); + // EventBusTool.getEventBus().publish('speciesChange', { + // key: 'speciesId', + // data: { taskId: props.taskId, speciesId: speciesValue.value }, + // }); + console.log(speciesValue.value,"2222") + sessionStorage.setItem("symnZxHsId",speciesValue.value); }; // 监听 speciesList 变化(比如父组件异步获取数据后更新) @@ -285,6 +287,8 @@ watch( console.log(newVal); speciesValue.value = newVal[0].value; + sessionStorage.setItem("symnZxHsId",newVal[0].value); + EventBusTool.getEventBus().publish('speciesChange', { key: 'speciesId', data: { taskId: props.taskId, speciesId: newVal[0].value }, diff --git a/src/pages/symn/index.vue b/src/pages/symn/index.vue index 9338c95e..e891f107 100644 --- a/src/pages/symn/index.vue +++ b/src/pages/symn/index.vue @@ -276,6 +276,11 @@ const pinToTopTask = (row: any, isPin: boolean) => { }; function viewTask(task: any) { console.log('查看任务:', task); + + if(task.taskMode==-1&&sessionStorage.getItem("symnZxHsId")){ + sessionStorage.removeItem("symnZxHsId"); + } + sessionStorage.setItem("ssmnDataItem",JSON.stringify(task)) handleClose(); form.value = {