-

-
-
{{ station.name }}
-
距离灾害点{{ station.distance }}公里
+
+
+

+
+ {{ station.name }}
+ 距离灾害点{{ station.distance }}公里
+
@@ -352,10 +354,10 @@ const vClickOutside = {
font-size: fs(14);
font-family: SourceHanSansCN-Medium, sans-serif;
height: 20px;
- width:70px;
+ width: 70px;
}
- .flexBox{
+ .flexBox {
display: flex;
align-items: center;
}
@@ -394,10 +396,26 @@ const vClickOutside = {
display: flex;
flex-direction: column;
gap: vh(8);
+ position: relative;
max-height: vw(120);
- overflow-y: auto;
+ overflow-y: hidden;
+ margin: vh(5) 0;
- // 滚动条
+ &-inner {
+ display: flex;
+ flex-direction: column;
+ gap: vh(8);
+ animation: scroll 40s linear infinite;
+ will-change: transform;
+ padding-right: vw(4); // 保留滚动条空间
+
+ // 鼠标悬停暂停滚动
+ &:hover {
+ animation-play-state: paused;
+ }
+ }
+
+
&::-webkit-scrollbar {
width: vw(4);
}
@@ -406,18 +424,25 @@ const vClickOutside = {
background: rgba(20, 53, 118, 0.5);
border-radius: vw(2);
}
-
+ @keyframes scroll {
+ 0% {
+ transform: translateY(0);
+ }
+ 100% {
+ transform: translateY(calc(-100% + vw(120)));
+ }
+ }
+
.station-item {
display: flex;
align-items: center;
gap: vw(12);
padding: vh(0) vw(12);
- // background: rgba(20, 53, 118, 0.3);
background: url("../../assets/images/文本线条框.png") no-repeat center
center;
background-size: 100% 100%;
border-radius: vw(6);
-
+ flex-shrink: 0;
.station-icon {
width: vw(32);
height: vh(32);
From 00488a301f0522d3d51db5380c7bf30732ed5fc1 Mon Sep 17 00:00:00 2001
From: huangchenhao <123673748@qq.com>
Date: Tue, 25 Nov 2025 11:34:31 +0800
Subject: [PATCH 3/3] =?UTF-8?q?=E6=96=87=E5=AD=97=E6=8E=92=E7=89=88?=
=?UTF-8?q?=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../components/LeftPanel/ForcePreset.vue | 2 +-
.../screen/src/views/3DSituationalAwarenessRefactor/index.vue | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/packages/screen/src/views/3DSituationalAwarenessRefactor/components/LeftPanel/ForcePreset.vue b/packages/screen/src/views/3DSituationalAwarenessRefactor/components/LeftPanel/ForcePreset.vue
index 85f2313..622af21 100644
--- a/packages/screen/src/views/3DSituationalAwarenessRefactor/components/LeftPanel/ForcePreset.vue
+++ b/packages/screen/src/views/3DSituationalAwarenessRefactor/components/LeftPanel/ForcePreset.vue
@@ -340,7 +340,7 @@ const vClickOutside = {
flex-direction: column;
align-items: center;
justify-content: center;
- // gap: vh(8);
+ gap: vh(8);
padding: vh(12) 0 vh(30);
border-radius: vw(6);
position: relative;
diff --git a/packages/screen/src/views/3DSituationalAwarenessRefactor/index.vue b/packages/screen/src/views/3DSituationalAwarenessRefactor/index.vue
index b7be8de..7390575 100644
--- a/packages/screen/src/views/3DSituationalAwarenessRefactor/index.vue
+++ b/packages/screen/src/views/3DSituationalAwarenessRefactor/index.vue
@@ -200,7 +200,7 @@