From 2ad852ee08e21ee681950f1d6058499248baf88e Mon Sep 17 00:00:00 2001 From: baoshiwei <baoshiwei@shlanbao.cn> Date: 星期五, 18 七月 2025 15:04:22 +0800 Subject: [PATCH] 完成串口读取数据和处理 --- src/components/ForceChart.vue | 18 ++++-------------- 1 files changed, 4 insertions(+), 14 deletions(-) diff --git a/src/components/ForceChart.vue b/src/components/ForceChart.vue index bc3c801..b3b414c 100644 --- a/src/components/ForceChart.vue +++ b/src/components/ForceChart.vue @@ -3,6 +3,7 @@ import * as echarts from 'echarts'; import { createDataReceiver } from '../utils/dataFetcher'; + const chartContainer = ref<HTMLElement | null>(null); let chart: echarts.ECharts | null = null; @@ -152,29 +153,18 @@ chart?.resize(); } -// 瀹氭椂鑾峰彇鏁版嵁 -let dataTimer: number | null = null; - - onMounted(() => { initChart(); - - const receiveData = createDataReceiver( (forceData) => { + createDataReceiver( (forceData) => { + console.log('forceData', forceData); updateChart(forceData); - }); - - // 姣�100ms鑾峰彇涓�娆℃暟鎹� - dataTimer = window.setInterval(receiveData, 100); + }); // 浼犻�� isSerialPortConnected 鍑芥暟 // 鐩戝惉绐楀彛澶у皬鍙樺寲锛岃皟鏁村浘琛ㄥぇ灏� window.addEventListener('resize', handleResize); }); onUnmounted(() => { - // 娓呯悊瀹氭椂鍣ㄥ拰浜嬩欢鐩戝惉 - if (dataTimer !== null) { - clearInterval(dataTimer); - } window.removeEventListener('resize', handleResize); -- Gitblit v1.9.3