From 12cf9369163a1f06af7249325e65a8786ba180d9 Mon Sep 17 00:00:00 2001 From: gcw_yTjNWok9 Date: Thu, 18 Dec 2025 13:46:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=B0=E5=9B=BE=E9=83=A8=E5=88=86=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Jyh/security/index.vue | 62 +++++++++++++++++++++++--------- 1 file changed, 45 insertions(+), 17 deletions(-) diff --git a/src/views/Jyh/security/index.vue b/src/views/Jyh/security/index.vue index 9fe76df..c96aad1 100644 --- a/src/views/Jyh/security/index.vue +++ b/src/views/Jyh/security/index.vue @@ -67,6 +67,30 @@
+ +
+

🛡️ 全球威胁情报分析与监测

+
+ +
+
+ +
+

行业分布

+
+
+
+
+
+ +
+

高危组件 Top 10

+
+
+
+
+
+

情报流

@@ -85,23 +109,6 @@
- -
-

行业分布

-
-
-
-
-
- -
-

高危组件 Top 10

-
-
-
-
-
-

CVE 月度趋势

@@ -242,6 +249,7 @@ import { onMounted, ref, nextTick, watch, onUnmounted } from 'vue'; import * as echarts from 'echarts'; import { usePageResize } from '@/utils/hooks/usePageResize'; +import ThreatIntelMap from './components/ThreatIntelMap.vue'; // 页面尺寸响应式 const { widthType } = usePageResize(); @@ -1643,6 +1651,26 @@ onMounted(() => { position: relative; } +/* 地图容器特殊样式 */ +.chartCard__container.map-container { + height: 500px; /* 地图需要更大的高度 */ + border-radius: 0.5rem; + overflow: hidden; + background: transparent; /* 让地图组件自己控制背景 */ +} + +/* 地图卡片标题样式优化 */ +.index-module__NV_5cW__chartCard:has(.map-container) .chartCard__title { + background: rgba(255, 255, 255, 0.9); + backdrop-filter: blur(8px); + border-radius: 20px; + padding: 8px 16px; + margin: 0 auto 16px; + width: fit-content; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); + border: 1px solid rgba(59, 130, 246, 0.2); +} + /* 列表容器样式:隐藏原生滚动条(可选,视觉更美观) */ .chartCard__container.list-container { height: auto;