From e5e5a84d84e7a2b4715bd58096043e565ae0e107 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期三, 21 五月 2025 09:14:04 +0800
Subject: [PATCH] 提交

---
 admin/src/views/index.vue |   56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 54 insertions(+), 2 deletions(-)

diff --git a/admin/src/views/index.vue b/admin/src/views/index.vue
index bdc4cd3..6ea8f86 100644
--- a/admin/src/views/index.vue
+++ b/admin/src/views/index.vue
@@ -513,6 +513,34 @@
       const myChart = echarts.init(document.getElementById('echart2'))
       const that = this
       myChart.setOption({
+        dataZoom: [
+          {
+            type: 'slider', // 婊戝姩鏉$被鍨�
+            orient: 'vertical',
+            left: 'left',
+            start: 0,       // 璧峰浣嶇疆锛堢櫨鍒嗘瘮锛�
+            end: 40,        // 缁撴潫浣嶇疆锛堢櫨鍒嗘瘮锛夛紝鎺у埗鍒濆鏄剧ず鑼冨洿
+            width: 4,
+            dataBackground: {
+              areaStyle: { opacity: 0 }, // 璁剧疆鑳屾櫙閫忔槑
+              lineStyle: { opacity: 0 } // 璁剧疆鑳屾櫙閫忔槑
+            },
+            moveOnMouseWheel: true,
+          },
+          {
+            type: 'inside',     // 鐢ㄤ簬鐩戝惉婊氳疆浜嬩欢
+            orient: 'vertical',
+            start: 0,
+            end: 40,
+            minSpan: 40,
+            dataBackground: {
+              areaStyle: { opacity: 0 } // 璁剧疆鑳屾櫙閫忔槑
+            },
+            maxSpan: 40,
+            zoomLock: true,     // 閿佸畾缂╂斁锛堜粎鍏佽骞崇Щ锛�
+            moveOnMouseWheel: true, // 鍚敤婊氳疆骞崇Щ
+          }
+        ],
         grid: {
           top: '4%',
           left: '2%',
@@ -535,7 +563,15 @@
               // 杩欓噷杈撳叆绾挎潯鐨勬牱寮�
               color: 'rgba(255,255,255,0.14)'
             }
-          }
+          },
+          axisLabel: {
+            formatter: function(value) {
+              const intValue = Math.round(value);
+              return intValue > 0 ? intValue : '';
+            }
+          },
+          minInterval: 1,
+          min: 1
         },
         yAxis: {
           type: 'category',
@@ -598,6 +634,14 @@
           nameTextStyle: {
             padding: [0, 0, 4, -30] // 鍥涗釜鏁板瓧鍒嗗埆涓轰笂鍙充笅宸︿笌鍘熶綅缃窛绂�
           },
+          axisLabel: {
+            formatter: function(value) {
+              const intValue = Math.round(value);
+              return intValue > 0 ? intValue : '';
+            }
+          },
+          minInterval: 1,
+          min: 1,
           splitLine: {
             show: true,
             lineStyle: {
@@ -704,7 +748,15 @@
               // 杩欓噷杈撳叆绾挎潯鐨勬牱寮�
               color: 'rgba(255,255,255,0.14)'
             }
-          }
+          },
+          axisLabel: {
+            formatter: function(value) {
+              const intValue = Math.round(value);
+              return intValue > 0 ? intValue : '';
+            }
+          },  
+          minInterval: 1,
+          min: 1
         },
         grid: {
           top: '16%',

--
Gitblit v1.9.3