From bb886d353ae6e59b91b428911eab8baa8cbc338f Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期五, 08 八月 2025 11:31:09 +0800
Subject: [PATCH] 完成财务报表

---
 src/components/Echarts/echarts.vue |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/components/Echarts/echarts.vue b/src/components/Echarts/echarts.vue
index 2c51ace..d8264ad 100644
--- a/src/components/Echarts/echarts.vue
+++ b/src/components/Echarts/echarts.vue
@@ -1,6 +1,7 @@
 <template>
-  <div>
+  <div style="position: relative;">
     <div ref="chartRef" :style="chartStyle"></div>
+    <slot></slot>
   </div>
 </template>
 
@@ -89,7 +90,7 @@
 
 // Methods
 function generateChart(option) {
-  const copiedOption = JSON.parse(JSON.stringify(option)) // 鉁� 娣辨嫹璐�
+  const copiedOption = option 
   
   if (copiedOption.series && copiedOption.series.length > 0) {
     copiedOption.series.forEach((s, index) => {
@@ -118,7 +119,7 @@
     series: props.series,
     grid: props.grid,
     legend: props.legend,
-    tooltip: props.tooltip
+    tooltip: props.tooltip,
   }
   
   chartInstance.clear()
@@ -147,7 +148,7 @@
 
 // Watch all reactive props that affect the chart
 watch(
-    () => [props.xAxis, props.series],
+    () => [props.xAxis, props.series, props.legend, props.tooltip],
     () => {
       if (chartInstance) {
         renderChart()

--
Gitblit v1.9.3