态势感知平台-全球开源风险态势感知监控中心接口字段修改

This commit is contained in:
d266377
2026-01-30 10:22:54 +08:00
parent f640eca25c
commit c09541afb7
8 changed files with 58 additions and 47 deletions

View File

@@ -96,13 +96,14 @@ const geoCoordMap = {
const fetchAlertsData = async () => {
try {
const response = await mapVulnTypeStatsPage1();
if (response.code === 200) {
alerts.value = response.data || [];
const businessData = response.data; // Axios响应格式业务数据在response.data中
if (businessData?.code === 200) {
alerts.value = businessData.data || [];
if (alerts.value.length > 0) {
currentAlert.value = alerts.value[0];
}
} else {
console.error('获取实时情报数据失败:', response.msg);
console.error('获取实时情报数据失败:', businessData?.msg || '未知错误');
// 如果接口调用失败,使用默认数据
alerts.value = [
{ title: "高危漏洞通告", desc: "Apache Log4j2 远程代码执行漏洞复现" },
@@ -151,10 +152,11 @@ const scatterData = ref([]);
const fetchMapData = async () => {
try {
const response = await mapDataPage1();
if (response.code === 200) {
mapData.value = response.data;
const businessData = response.data; // Axios响应格式业务数据在response.data中
if (businessData?.code === 200) {
mapData.value = businessData.data;
} else {
console.error('获取地图数据失败:', response.msg);
console.error('获取地图数据失败:', businessData?.msg || '未知错误');
// 如果接口调用失败,使用默认数据
mapData.value = [
{ name: 'China', value: 100 },
@@ -299,15 +301,16 @@ const setChart = async () => {
const fetchVulnStats = async () => {
try {
const response = await mapVulnStatsPage1();
if (response.code === 200) {
const businessData = response.data; // Axios响应格式业务数据在response.data中
if (businessData?.code === 200) {
// 为每个数据项添加颜色
const colors = ['#ef4444', '#f97316', '#eab308', '#3b82f6', '#10b981', '#8b5cf6', '#ec4899', '#06b6d4'];
vulnStats.value = response.data.map((item, index) => ({
vulnStats.value = businessData.data.map((item, index) => ({
...item,
color: colors[index % colors.length]
}));
} else {
console.error('获取漏洞类型统计数据失败:', response.msg);
console.error('获取漏洞类型统计数据失败:', businessData?.msg || '未知错误');
// 如果接口调用失败,使用默认数据
vulnStats.value = [
{ name: 'XSS 跨站脚本', value: 32.1, color: '#ef4444' },
@@ -334,10 +337,11 @@ const fetchVulnStats = async () => {
const fetchRegionStats = async () => {
try {
const response = await mapRegionStatsPage1();
if (response.code === 200) {
regionStats.value = response.data;
const businessData = response.data; // Axios响应格式业务数据在response.data中
if (businessData?.code === 200) {
regionStats.value = businessData.data;
} else {
console.error('获取威胁情报地域排行数据失败:', response.msg);
console.error('获取威胁情报地域排行数据失败:', businessData?.msg || '未知错误');
// 如果接口调用失败,使用默认数据
regionStats.value = [
{ name: 'United States', score: 435202 },