From feddf9d1e5199212a19eff112ad557f6e1d70c54 Mon Sep 17 00:00:00 2001 From: dj <1042039504@qq.com> Date: Tue, 16 Sep 2025 22:56:28 +0800 Subject: [PATCH] =?UTF-8?q?feat(tunnel):=20=E4=BC=98=E5=8C=96=E9=9A=A7?= =?UTF-8?q?=E9=81=93=E5=8C=BA=E5=9F=9F=E7=83=AD=E7=82=B9=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 重构了 SVG 图层和热区生成逻辑,支持动态渲染多个区域 - 添加了鼠标悬停和点击事件处理,优化了用户交互体验 - 优化了坐标转换函数,提高了热区精度 - 调整了样式和布局,提升了整体视觉效果 --- src/views/tunnel/polygon-demo.vue | 174 +++++++++++++++++------------- 1 file changed, 102 insertions(+), 72 deletions(-) diff --git a/src/views/tunnel/polygon-demo.vue b/src/views/tunnel/polygon-demo.vue index 7f92786..3ae1519 100644 --- a/src/views/tunnel/polygon-demo.vue +++ b/src/views/tunnel/polygon-demo.vue @@ -6,13 +6,33 @@ -
+
- - - + + + + + @@ -32,9 +52,10 @@
- - + +
@@ -44,7 +65,7 @@ :list="routeList" v-if="showMenu" /> - +
隧道总长度: {{ tunnelLength }}米 @@ -78,7 +99,7 @@ getAlarmList(); " > - +
@@ -218,8 +239,8 @@ clearable filterable > - - + + @@ -232,9 +253,9 @@ style="background-color: #011c29;--el-table-border-color: none;" :header-cell-style="{ backgroundColor: '#064B66', color: '#fff', fontSize: '40px', borderBottom: 'none' }" :data="alarmList"> - - - + + +