态势感知平台-全球开源风险态势感知监控中心接口字段修改
This commit is contained in:
@@ -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 },
|
||||
|
||||
Reference in New Issue
Block a user