提交 1dc351d0 authored 作者: yanpeng's avatar yanpeng

sci-1

上级 d4e91398
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
</template> </template>
<div class="tableWrap"> <div class="tableWrap">
<el-table <el-table
:data="panel5MockData" :data="panel5Data"
class="sanction-table" class="sanction-table"
stripe stripe
empty-text="暂无数据" empty-text="暂无数据"
...@@ -104,8 +104,7 @@ import { ...@@ -104,8 +104,7 @@ import {
getScientificInstrumentDependencyCount, getScientificInstrumentDependencyCount,
getScientificInstrumentDependencyRisk, getScientificInstrumentDependencyRisk,
getScientificInstrumentLocalizationRisk, getScientificInstrumentLocalizationRisk,
getScientificInstrumentOriginCount, getScientificInstrumentOriginCount
getScientificImpactEntityList
} from "@/api/exportControl"; } from "@/api/exportControl";
const selectOptions = [ const selectOptions = [
{ {
...@@ -117,6 +116,7 @@ const selectedId = ref(selectOptions[0].value); ...@@ -117,6 +116,7 @@ const selectedId = ref(selectOptions[0].value);
const indexMethod = index => { const indexMethod = index => {
return index + 1; return index + 1;
}; };
const panel5Data = ref([]);
const panel5MockData = [ const panel5MockData = [
{ {
name: "科大讯飞股份有限公司", name: "科大讯飞股份有限公司",
...@@ -288,15 +288,10 @@ const fetchScientificImpactEntityList = async () => { ...@@ -288,15 +288,10 @@ const fetchScientificImpactEntityList = async () => {
try { try {
const data = await getScientificImpactEntityList(router.query.startTime); const data = await getScientificImpactEntityList(router.query.startTime);
if (data && Array.isArray(data)) { if (data && Array.isArray(data)) {
// 转换数据格式以适应 getPieOption2 panel5Data.value = data.map(item => ({
// 数据结构应该是 [{ name: "实体名", value: 数量 }]
const pieData = data.map(item => ({
name: item.name, name: item.name,
value: item.count number: item.count
})); }));
// 使用 getPieOption2 生成图表配置
pieOptions1.value = getPieOption2(pieData);
} }
} catch (error) { } catch (error) {
console.error("获取影响实体分析数据失败:", error); console.error("获取影响实体分析数据失败:", error);
...@@ -336,6 +331,8 @@ onMounted(async () => { ...@@ -336,6 +331,8 @@ onMounted(async () => {
// { name: "核仪器", value: [48, 38, 28, 28, 28, 18, 18, 18, 28, 28] } // { name: "核仪器", value: [48, 38, 28, 28, 28, 18, 18, 18, 28, 28] }
// ] // ]
// }); // });
// 科研机构
await fetchScientificImpactEntityList();
// 获取各类别仪器对美依赖情况数据 // 获取各类别仪器对美依赖情况数据
await fetchDependencyCountData(); await fetchDependencyCountData();
// 获取仪器进口国可替代性分析数据 // 获取仪器进口国可替代性分析数据
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论