From bb876681574cd5e508433e9e73d57e075340443f Mon Sep 17 00:00:00 2001
From: dengzedong <dengzedong@email>
Date: 星期五, 06 六月 2025 18:49:48 +0800
Subject: [PATCH] 建议快照 上下限 bug

---
 src/views/model/sche/suggest/suggestSnapshot.vue |  124 ++++++++++++++++++++++++++---------------
 1 files changed, 79 insertions(+), 45 deletions(-)

diff --git a/src/views/model/sche/suggest/suggestSnapshot.vue b/src/views/model/sche/suggest/suggestSnapshot.vue
index ca89233..62c6405 100644
--- a/src/views/model/sche/suggest/suggestSnapshot.vue
+++ b/src/views/model/sche/suggest/suggestSnapshot.vue
@@ -113,57 +113,91 @@
 
       if (!chartInfo) return chart
 
-      const markLineData = [
-          {
-            yAxis: chartInfo.data?.limitH, // 上限
-            label: {
-              show: true,
-              formatter: '上限',
-              position: 'insideStartTop',
-              color: '#FF9A3D'
-            },
-            lineStyle: {
-              color: '#FF9A3D',
-              type: 'dashed'
-            },
+      const markLineData = []
+
+      if (chartInfo.data?.limitH !== null) {
+        markLineData.push({
+          yAxis: chartInfo.data?.limitH, // 上限
+          label: {
+            show: true,
+            formatter: '上限',
+            position: 'insideStartTop',
+            color: '#FF9A3D'
           },
-          {
-            yAxis: chartInfo.data?.limitL, // 下限
-            label: {
-              show: true,
-              formatter: '下限',
-              position: 'insideStartBottom',
-              color: '#00C2FF'
-            },
-            lineStyle: {
-              color: '#00C2FF',
-              type: 'dashed'
-            },
+          lineStyle: {
+            color: '#FF9A3D',
+            type: 'dashed'
           },
-          {
-            xAxis: chartInfo.data?.scheduleTime || 0, // 真实数据分割线
-            label: {
-              show: true,
-              formatter: '预测时间',
-              position: 'end',
-              color: '#5DFF9E'
-            },
-            lineStyle: {
-              color: '#5DFF9E',
-            },
-          }
-        ]
+        })
+      }
+      if (chartInfo.data?.limitL !== null) {
+        markLineData.push({
+          yAxis: chartInfo.data?.limitL, // 下限
+          label: {
+            show: true,
+            formatter: '下限',
+            position: 'insideStartBottom',
+            color: '#00C2FF'
+          },
+          lineStyle: {
+            color: '#00C2FF',
+            type: 'dashed'
+          },
+        })
+      }
+      if (chartInfo.data?.scheduleTime !== null) {
+        markLineData.push({
+          xAxis: chartInfo.data?.scheduleTime, // 真实数据分割线
+          label: {
+            show: true,
+            formatter: '建\n议\n时\n间',
+            position: 'insideEndBottom',
+            color: '#5DFF9E',
+            rotate: 0
+          },
+          lineStyle: {
+            color: '#5DFF9E',
+          },
+        })
+      }
+      // 采纳
+      if (chartInfo.data?.status === 1) {
+        markLineData.push({
+          xAxis: chartInfo.data?.handleTime,
+          label: {
+            show: true,
+            formatter: '采\n纳\n时\n间',
+            position: 'insideEndBottom',
+            color: '#2196F3',
+            rotate: 0
+          },
+          lineStyle: {
+            color: '#2196F3',
+          },
+        })
+      }
+      // 忽略
+      if (chartInfo.data?.status === 2) {
+        markLineData.push({
+          xAxis: chartInfo.data?.handleTime,
+          label: {
+            show: true,
+            formatter: '忽\n略\n时\n间',
+            position: 'insideEndBottom',
+            color: '#999999',
+            rotate: 0
+          },
+          lineStyle: {
+            color: '#999999',
+          },
+        })
+      }
+
       // 冲顶触底时间
       if (chartInfo.data?.overLimitTimes?.length > 0) {
         chartInfo.data?.overLimitTimes.forEach(overLimitTime => {
           markLineData.push({
-            xAxis: overLimitTime, // 真实数据分割线
-            label: {
-              show: false,
-              formatter: '预测时间',
-              position: 'end',
-              color: '#5DFF9E'
-            },
+            xAxis: overLimitTime,
             lineStyle: {
               color: '#ff0000',
             },

--
Gitblit v1.9.3