Pārlūkot izejas kodu

refactor(device): 移除调试日志并优化点位图数据处理

- 删除breathLineChart组件中多余的console.log
- 重命名arr变量为更具描述性的targetPoints
- 添加空数组作为targetPoints的默认值
- 优化点位图数据的条件判断逻辑
liujia 2 mēneši atpakaļ
vecāks
revīzija
4a091d1

+ 0 - 1
src/views/device/detail/components/breathLineChart/index.vue

@@ -90,7 +90,6 @@ onMounted(() => {
 watch(
   () => props.data,
   (newData) => {
-    console.log('🚀🚀🚀 newData', newData)
     const list = newData
     if (list.length > 60) {
       list.shift()

+ 9 - 5
src/views/device/detail/index.vue

@@ -475,7 +475,7 @@ onMounted(() => {
     if (msgDevId !== clientId.value) return // 只处理当前设备
     try {
       const data = JSON.parse(message.toString())
-      const arr = data?.tracker_targets // 点位图数据
+      const targetPoints = data?.tracker_targets || [] // 点位图数据
       const breathRpm = data.health?.breath_rpm || 0 // 呼吸率数据
       if (breathRpm) {
         breathRpmList.value.push(Math.floor(breathRpm || 0))
@@ -483,15 +483,19 @@ onMounted(() => {
         breathRpmList.value = []
       }
       console.log(`🚀 收到MQTT消息 ${formatDateTime(new Date())}`, {
-        '🔴 目标人数': arr.length,
+        '🔴 目标人数': targetPoints.length,
         '🟢 呼吸率': breathRpm,
-        '🟡 点位图': arr,
+        '🟡 点位图': targetPoints,
         '🔵 接口数据': data,
       })
-      if (Array.isArray(arr) && arr.length > 0 && Array.isArray(arr[0])) {
+      if (
+        Array.isArray(targetPoints) &&
+        targetPoints.length > 0 &&
+        Array.isArray(targetPoints[0])
+      ) {
         // 记录本次出现的所有id
         const currentIds = new Set<number>()
-        arr.forEach((item: number[]) => {
+        targetPoints.forEach((item: number[]) => {
           if (item.length < 4) return
           const [x, y, z, id] = item
           currentIds.add(id)