wangjuncheng
2025-04-28 af43920c09fd7aa6deedddcb0e3e68be2c09e239
Merge branch 'master' of http://103.135.160.14:9034/r/NslWeb
已修改1个文件
41 ■■■■■ 文件已修改
src/components/monifangzhen/echartInfo.vue 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/monifangzhen/echartInfo.vue
@@ -185,6 +185,28 @@
  startAddingData();
};
// 暂停时停止所有的更新
const handleHideSchemeInfo = () => {
  // 停止所有动态更新
  if (intervalId1) {
    clearInterval(intervalId1);
    chart1Data.value.stopUpdating(); // 每隔 1 秒更新一次
    intervalId1 = null;
  }
  if (intervalId2) {
    console.log(intervalId2, "暂停");
    clearInterval(intervalId2);
    chart2Data.value.stopUpdating(); // 每隔 1 秒更新一次
    intervalId2 = null;
  }
  if (dataIntervalId) {
    clearInterval(dataIntervalId);
    dataIntervalId = null;
  }
};
EventBus.on("hide-schemeInfo", handleHideSchemeInfo);
// 监听父组件传递的数据变化
watch(
  () => props.isDynamicMode,
@@ -213,23 +235,7 @@
        }, 10);
      }
    } else {
      // 停止所有动态更新
      if (intervalId1) {
        clearInterval(intervalId1);
        chart1Data.value.stopUpdating(); // 每隔 1 秒更新一次
        intervalId1 = null;
      }
      if (intervalId2) {
        console.log(intervalId2, "暂停");
        clearInterval(intervalId2);
        chart2Data.value.stopUpdating(); // 每隔 1 秒更新一次
        intervalId2 = null;
      }
      if (dataIntervalId) {
        clearInterval(dataIntervalId);
        dataIntervalId = null;
      }
      handleHideSchemeInfo();
    }
  },
  { immediate: true } // 立即执行监听器
@@ -658,7 +664,6 @@
      console.error("Error fetching data:", error);
    }
  };
  // 计算 y 轴参数(最多有 4 个点)
  const calculateYAxisParams = (max) => {