态势感知平台-武汉市开源生态建设-全国重点城市开源镜像站接口对接

This commit is contained in:
d266377
2026-02-04 14:30:55 +08:00
parent 2c49f9a92a
commit 5fd0e37e71

View File

@@ -707,6 +707,7 @@ const fetchpolicyData = async() => {
} }
}; };
// 开放原子校园行·城市活动场次备用数据
const setcampusdata = () => { const setcampusdata = () => {
chartData.value.campus.xAxis = ['南京', '武汉', '北京', '长沙', '成都', '上海', '天津', '深圳', '济南', '广州']; chartData.value.campus.xAxis = ['南京', '武汉', '北京', '长沙', '成都', '上海', '天津', '深圳', '济南', '广州'];
chartData.value.campus.data = [20, 16, 16, 16, 11, 10, 8, 8, 7, 6]; chartData.value.campus.data = [20, 16, 16, 16, 11, 10, 8, 8, 7, 6];
@@ -730,6 +731,30 @@ const fetchcampusData = async() => {
} }
}; };
// 全国重点城市开源镜像站/节点数量对比备用数据
const setmirrorsdata = () => {
chartData.value.mirrors.xAxis = ['上海', '北京', '西安', '重庆', '济南', '南京', '武汉', '合肥', '香港', '长春', '成都', '深圳', '兰州', '哈尔滨', '南阳', '杭州'];
chartData.value.mirrors.data = [4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1];
isEmpty.value.mirrors = false;
};
const fetchmirrorsData = async() => {
try {
const response = await mirrorsPage3();
const mirrorsdata = response.data;
if (mirrorsdata?.code === 200 && mirrorsdata?.data) {
chartData.value.mirrors.xAxis = mirrorsdata.data.map(item => item.name);
chartData.value.mirrors.data = mirrorsdata.data.map(item => item.number);
isEmpty.value.mirrors = false;
} else {
console.error('获取全国重点城市开源镜像站/节点数量对比数据失败:', mirrorsdata?.msg || '未知错误');
setmirrorsdata();
}
} catch (error) {
console.error('请求全国重点城市开源镜像站/节点数量对比数据时发生错误:', error);
setmirrorsdata();
}
};
// 图表数据 // 图表数据
const chartData = ref({ const chartData = ref({
cityProject: { cityProject: {
@@ -757,8 +782,8 @@ const chartData = ref({
data: [] data: []
}, },
mirrors: { mirrors: {
xAxis: ['上海', '北京', '西安', '重庆', '济南', '南京', '武汉', '合肥', '香港', '长春', '成都', '深圳', '兰州', '哈尔滨', '南阳', '杭州'], xAxis: [],
data: [4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] data: []
} }
}); });
@@ -1057,6 +1082,7 @@ onMounted(async() => {
await fetchclubData(); // 获取重点城市高校开源社团数量数据 await fetchclubData(); // 获取重点城市高校开源社团数量数据
await fetchpolicyData(); // 获取各省市开源相关政策发布数量数据 await fetchpolicyData(); // 获取各省市开源相关政策发布数量数据
await fetchcampusData(); // 获取开放原子校园行·城市活动场次数据 await fetchcampusData(); // 获取开放原子校园行·城市活动场次数据
await fetchmirrorsData(); // 获取全国重点城市开源镜像站/节点数量对比数据
init(); // 再初始化图表 init(); // 再初始化图表
}); });