zhangwencui
2026-06-01 84cad75d6ee589ca6801bc3bb8649da424c2d73f
src/views/reportAnalysis/reportManagement/index.vue
@@ -1001,6 +1001,7 @@
  };
  // 生命周期
  let resizeObserver = null;
  onMounted(() => {
    // 计算初始缩放比例
    nextTick(() => {
@@ -1022,10 +1023,22 @@
    });
    // 监听窗口大小变化,重新调整图表大小
    window.addEventListener("resize", handleResize);
    // 使用 ResizeObserver 监听容器尺寸变化(解决侧边栏切换问题)
    const container = document.querySelector(".scale-container");
    if (container && window.ResizeObserver) {
      resizeObserver = new ResizeObserver(() => {
        handleResize();
      });
      resizeObserver.observe(container);
    }
  });
  onBeforeUnmount(() => {
    window.removeEventListener("resize", handleResize);
    if (resizeObserver) {
      resizeObserver.disconnect();
    }
  });
</script>