From 2eabb2e5cf290d6bb1f86d5e3b11cc796079cdcc Mon Sep 17 00:00:00 2001 From: wangjuncheng <1> Date: 星期五, 18 四月 2025 13:30:02 +0800 Subject: [PATCH] change --- src/components/tools/Tools.vue | 49 ++++++++++++++++++++++++++++++++++--------------- 1 files changed, 34 insertions(+), 15 deletions(-) diff --git a/src/components/tools/Tools.vue b/src/components/tools/Tools.vue index 56ab6ec..6a7a124 100644 --- a/src/components/tools/Tools.vue +++ b/src/components/tools/Tools.vue @@ -202,31 +202,50 @@ // 澶勭悊宸ュ叿鐐瑰嚮浜嬩欢 function handleClick(tool, event) { console.log(tool.options); + + // 鏇存柊鎵�鏈夊伐鍏风殑 active 鐘舵�� + toolList.value.forEach((item) => { + item.active = item.name === tool.name && currentToolOptions.value !== tool.options; + }); + + // 濡傛灉褰撳墠宸ュ叿宸茬粡鏄縺娲荤姸鎬侊紝鍒欏叧闂畠 + if (currentToolOptions.value === tool.options) { + currentToolOptions.value = null; // 娓呯┖褰撳墠宸ュ叿閫夐」 + isPopupVisible.value = false; // 闅愯棌寮圭獥 + seeAnalyzeShow.value = false; // 鍙鍩� + topographyShow.value = false; // 鍓栭潰 + echartsShow.value = false; // 鍓栭潰echarts + showAspect.value = false; // 鍧″悜绠ご + showSlope.value = false; // 鍧″害绠ご + showRain.value = false; // 闆ㄥぉ + showSnow.value = false; // 闆ぉ + return; + } + // 濡傛灉宸ュ叿鍚嶇О鏄� "鍥惧眰绠$悊" if (tool.name === "鍥惧眰绠$悊") { showLayerTree.value = !showLayerTree.value; // 鍒囨崲鍥惧眰鏍戠殑鏄剧ず鐘舵�� isPopupVisible.value = false; // 闅愯棌寮圭獥 - seeAnalyzeShow.value = false; //鍙鍩� - topographyShow.value = false; //鍓栭潰 - echartsShow.value = false; //鍓栭潰echarts - showAspect.value = false; //鍧″悜绠ご - showSlope.value = false; //鍧″悜绠ご - showRain.value = false; //闆ㄥぉ - showSnow.value = false; //闆ㄥぉ + seeAnalyzeShow.value = false; // 鍙鍩� + topographyShow.value = false; // 鍓栭潰 + echartsShow.value = false; // 鍓栭潰echarts + showAspect.value = false; // 鍧″悜绠ご + showSlope.value = false; // 鍧″害绠ご + showRain.value = false; // 闆ㄥぉ + showSnow.value = false; // 闆ぉ return; } // 瀵逛簬鍏朵粬宸ュ叿 - showLayerTree.value = false; // 纭繚鍥惧眰鏍戦殣钘� isPopupVisible.value = true; // 鏄剧ず寮圭獥 currentToolOptions.value = tool.options; // 璁剧疆褰撳墠宸ュ叿鐨勫姛鑳介�夐」 - seeAnalyzeShow.value = false; //鍙鍩� - topographyShow.value = false; //鍓栭潰 - echartsShow.value = false; //鍓栭潰echarts - showAspect.value = false; //鍧″悜绠ご - showSlope.value = false; //鍧″悜绠ご - showRain.value = false; //闆ㄥぉ - showSnow.value = false; //闆ㄥぉ + seeAnalyzeShow.value = false; // 鍙鍩� + topographyShow.value = false; // 鍓栭潰 + echartsShow.value = false; // 鍓栭潰echarts + showAspect.value = false; // 鍧″悜绠ご + showSlope.value = false; // 鍧″害绠ご + showRain.value = false; // 闆ㄥぉ + showSnow.value = false; // 闆ぉ } // 澶勭悊寮圭獥閫夐」鐐瑰嚮浜嬩欢 -- Gitblit v1.9.3