态势感知平台-武汉市开源生态建设-开源企业贡献榜接口对接
This commit is contained in:
@@ -338,7 +338,7 @@
|
||||
import { ref, onMounted, nextTick, onUnmounted } from 'vue';
|
||||
import * as echarts from 'echarts';
|
||||
import HMStatsBar from './HMStatsBar.vue';
|
||||
import { hmCityDataPage3, hmProjectsPage3, whProjectsPage3, hmDevCityDataPage3, hmDevelopersPage3, whHmDevelopersPage3, hmEnterpriseCityDataPage3 } from '@/api/jyh/situation';
|
||||
import { hmCityDataPage3, hmProjectsPage3, whProjectsPage3, hmDevCityDataPage3, hmDevelopersPage3, whHmDevelopersPage3, hmEnterpriseCityDataPage3,hmEnterprisesPage3 } from '@/api/jyh/situation';
|
||||
|
||||
// ================= 数据定义 =================
|
||||
const hmCityData = ref([
|
||||
@@ -462,6 +462,46 @@ const fetchHmEnterpriseCityData = async () => {
|
||||
}
|
||||
};
|
||||
|
||||
const fetchHmEnterprises = async () => {
|
||||
try {
|
||||
const response = await hmEnterprisesPage3();
|
||||
const businessData = response.data;
|
||||
if (businessData.code === 200 && businessData.data) {
|
||||
hmEnterprises.value = businessData.data;
|
||||
} else {
|
||||
console.error('获取鸿蒙企业数据失败:', businessData.msg || '未知错误');
|
||||
// 使用默认数据
|
||||
hmEnterprises.value = [
|
||||
{ name: '华为技术有限公司', city: '深圳', business: '鸿蒙系统核心开发与生态建设', remark: '鸿蒙发起者' },
|
||||
{ name: '深圳开鸿数字产业发展有限公司', city: '深圳', business: 'OpenHarmony 数字化底座研发', remark: '核心共建单位' },
|
||||
{ name: '湖南开鸿智谷数字产业发展有限公司', city: '长沙', business: '鸿蒙操作系统南北向全栈研发', remark: '拓维信息子公司' },
|
||||
{ name: '江苏润开鸿数字科技有限公司', city: '南京', business: '电鸿及各行业 OpenHarmony 物联网终端', remark: '润和软件子公司' },
|
||||
{ name: '软通动力信息技术(集团)股份有限公司', city: '北京', business: '鸿蒙 IT 服务与软硬一体化解决方案', remark: '核心合作伙伴' },
|
||||
{ name: '广东九联开鸿科技发展有限公司', city: '惠州', business: '鸿蒙智能硬件与电力行业解决方案', remark: '九联科技子公司' },
|
||||
{ name: '鼎桥通信技术有限公司', city: '成都', business: '基于鸿蒙系统的行业定制化终端', remark: '安全终端提供商' },
|
||||
{ name: '中软国际有限公司', city: '北京', business: '鸿蒙应用开发与全栈服务', remark: '重要参与者' },
|
||||
{ name: '泰凌微电子(上海)股份有限公司', city: '上海', business: '低功耗无线 IoT 芯片鸿蒙适配', remark: '芯片级合作伙伴' },
|
||||
{ name: '深圳市汇顶科技股份有限公司', city: '深圳', business: '鸿蒙生态传感与控制芯片研发', remark: '硬件生态伙伴' }
|
||||
];
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('获取鸿蒙企业数据异常:', error);
|
||||
// 使用默认数据
|
||||
hmEnterprises.value = [
|
||||
{ name: '华为技术有限公司', city: '深圳', business: '鸿蒙系统核心开发与生态建设', remark: '鸿蒙发起者' },
|
||||
{ name: '深圳开鸿数字产业发展有限公司', city: '深圳', business: 'OpenHarmony 数字化底座研发', remark: '核心共建单位' },
|
||||
{ name: '湖南开鸿智谷数字产业发展有限公司', city: '长沙', business: '鸿蒙操作系统南北向全栈研发', remark: '拓维信息子公司' },
|
||||
{ name: '江苏润开鸿数字科技有限公司', city: '南京', business: '电鸿及各行业 OpenHarmony 物联网终端', remark: '润和软件子公司' },
|
||||
{ name: '软通动力信息技术(集团)股份有限公司', city: '北京', business: '鸿蒙 IT 服务与软硬一体化解决方案', remark: '核心合作伙伴' },
|
||||
{ name: '广东九联开鸿科技发展有限公司', city: '惠州', business: '鸿蒙智能硬件与电力行业解决方案', remark: '九联科技子公司' },
|
||||
{ name: '鼎桥通信技术有限公司', city: '成都', business: '基于鸿蒙系统的行业定制化终端', remark: '安全终端提供商' },
|
||||
{ name: '中软国际有限公司', city: '北京', business: '鸿蒙应用开发与全栈服务', remark: '重要参与者' },
|
||||
{ name: '泰凌微电子(上海)股份有限公司', city: '上海', business: '低功耗无线 IoT 芯片鸿蒙适配', remark: '芯片级合作伙伴' },
|
||||
{ name: '深圳市汇顶科技股份有限公司', city: '深圳', business: '鸿蒙生态传感与控制芯片研发', remark: '硬件生态伙伴' }
|
||||
];
|
||||
}
|
||||
};
|
||||
|
||||
// 获取鸿蒙开源项目数据
|
||||
const fetchHmProjects = async () => {
|
||||
try {
|
||||
@@ -660,19 +700,9 @@ const hmDevelopers = ref([]);
|
||||
|
||||
// 武汉鸿蒙开发者贡献榜数据
|
||||
const whHmDevelopers = ref([]);
|
||||
|
||||
//开源企业贡献榜
|
||||
const hmEnterprises = [
|
||||
{ name: '华为技术有限公司', city: '深圳', business: '鸿蒙系统核心开发与生态建设', remark: '鸿蒙发起者' },
|
||||
{ name: '深圳开鸿数字产业发展有限公司', city: '深圳', business: 'OpenHarmony 数字化底座研发', remark: '核心共建单位' },
|
||||
{ name: '湖南开鸿智谷数字产业发展有限公司', city: '长沙', business: '鸿蒙操作系统南北向全栈研发', remark: '拓维信息子公司' },
|
||||
{ name: '江苏润开鸿数字科技有限公司', city: '南京', business: '电鸿及各行业 OpenHarmony 物联网终端', remark: '润和软件子公司' },
|
||||
{ name: '软通动力信息技术(集团)股份有限公司', city: '北京', business: '鸿蒙 IT 服务与软硬一体化解决方案', remark: '核心合作伙伴' },
|
||||
{ name: '广东九联开鸿科技发展有限公司', city: '惠州', business: '鸿蒙智能硬件与电力行业解决方案', remark: '九联科技子公司' },
|
||||
{ name: '鼎桥通信技术有限公司', city: '成都', business: '基于鸿蒙系统的行业定制化终端', remark: '安全终端提供商' },
|
||||
{ name: '中软国际有限公司', city: '北京', business: '鸿蒙应用开发与全栈服务', remark: '重要参与者' },
|
||||
{ name: '泰凌微电子(上海)股份有限公司', city: '上海', business: '低功耗无线 IoT 芯片鸿蒙适配', remark: '芯片级合作伙伴' },
|
||||
{ name: '深圳市汇顶科技股份有限公司', city: '深圳', business: '鸿蒙生态传感与控制芯片研发', remark: '硬件生态伙伴' }
|
||||
];
|
||||
const hmEnterprises = ref([]);
|
||||
|
||||
// 武汉企业贡献榜数据
|
||||
const whEnterprises = [
|
||||
@@ -1379,7 +1409,7 @@ const handleResize = () => {
|
||||
onMounted(async() => {
|
||||
nextTick(async() => {
|
||||
// 先获取鸿蒙项目城市分布数据、鸿蒙开源项目数据、开发者分布数据、开发者贡献榜数据和武汉开发者贡献榜数据
|
||||
await Promise.all([fetchHmCityData(), fetchHmProjects(), fetchWhProjects(), fetchHmDevCityData(), fetchHmDevelopers(), fetchWhHmDevelopers(), fetchHmEnterpriseCityData()]);
|
||||
await Promise.all([fetchHmCityData(), fetchHmProjects(), fetchWhProjects(), fetchHmDevCityData(), fetchHmDevelopers(), fetchWhHmDevelopers(), fetchHmEnterpriseCityData(), fetchHmEnterprises()]);
|
||||
|
||||
initHmCityChart();
|
||||
initHmEnterpriseChart();
|
||||
|
||||
Reference in New Issue
Block a user