diff --git a/src/views/Jyh/Community/components/HarmonyEcoCharts.vue b/src/views/Jyh/Community/components/HarmonyEcoCharts.vue index a798f68..ea902d3 100644 --- a/src/views/Jyh/Community/components/HarmonyEcoCharts.vue +++ b/src/views/Jyh/Community/components/HarmonyEcoCharts.vue @@ -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();