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(() => {
xAxis: { chart!.setOption({
data: chartData.value.map(item => xAxis: {
dayjs(Number(item.date)).format('YYYY-MM-DD HH:mm:ss') data: chartData.value.map(item =>
), dayjs(Number(item.date)).format('YYYY-MM-DD HH:mm:ss')
}, ),
series: selectedKPIs.value.map(kpiId => ({ },
type: chartType.value, // 使用当前选择的图表类型 series: selectedKPIs.value.map(kpiId => {
data: chartData.value.map(item => item[kpiId] || 0), const kpi = kpiColumns.value.find(col => col.kpiId === kpiId);
})), return {
type: chartType.value,
data: chartData.value.map(item => item[kpiId] || 0),
name: kpi?.title || kpiId,
};
}),
});
}); });
} }
}; };