fix:修复实时数据显示问题

This commit is contained in:
zhongzm
2024-11-05 17:24:42 +08:00
parent 33159befc3
commit 8283523327

View File

@@ -142,7 +142,7 @@ const handleWebSocketMessage = (kpiEvent:any)=>{
//成功回调 //成功回调
const wsMessage = (res:Record<string,any>)=>{ const wsMessage = (res:Record<string,any>)=>{
const{code,data}=res; const{code,data}=res;
if(code===RESULT_CODE_ERROR||!data?.gropId)return; if(code===RESULT_CODE_ERROR||!data?.groupId)return;
handleWebSocketMessage(data.data); handleWebSocketMessage(data.data);
}; };
// 添加数据处理函数 // 添加数据处理函数
@@ -552,16 +552,22 @@ const updateChartData = (newData: ChartDataItem) => {
} }
if (chart) { if (chart) {
chart.setOption({ requestAnimationFrame(() => {
chart!.setOption({
xAxis: { xAxis: {
data: chartData.value.map(item => data: chartData.value.map(item =>
dayjs(Number(item.date)).format('YYYY-MM-DD HH:mm:ss') dayjs(Number(item.date)).format('YYYY-MM-DD HH:mm:ss')
), ),
}, },
series: selectedKPIs.value.map(kpiId => ({ series: selectedKPIs.value.map(kpiId => {
type: chartType.value, // 使用当前选择的图表类型 const kpi = kpiColumns.value.find(col => col.kpiId === kpiId);
return {
type: chartType.value,
data: chartData.value.map(item => item[kpiId] || 0), data: chartData.value.map(item => item[kpiId] || 0),
})), name: kpi?.title || kpiId,
};
}),
});
}); });
} }
}; };