From dd5fbe2e6cacffa0ff67f0f68c262d14ddfce3cc Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期五, 24 十一月 2023 15:21:56 +0800
Subject: [PATCH] 1.修复指标排名界面的排序换页后重置的问题

---
 src/utils/chartFunction/lineChart.js |   50 ++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 46 insertions(+), 4 deletions(-)

diff --git a/src/utils/chartFunction/lineChart.js b/src/utils/chartFunction/lineChart.js
index 8c06873..e43ead8 100644
--- a/src/utils/chartFunction/lineChart.js
+++ b/src/utils/chartFunction/lineChart.js
@@ -46,9 +46,10 @@
       if (tempData) {
         xData.push(tempData.lst)
         yAvg.push(tempData.dayAvg)
-        yOnline.push(this.deleteLastStr(tempData.dayOnline))
-        yValid.push(this.deleteLastStr(tempData.dayValid))
-        yExceed.push(this.deleteLastStr(tempData.dayExceeding))
+
+        yOnline.push(tempData.dayOnline)
+        yValid.push(tempData.dayValid)
+        yExceed.push(tempData.dayExceeding)
         continue
       }
 
@@ -118,7 +119,7 @@
    * @param锛� 2缁存暟缁�
    * @returns锛�
    */
-  getMarkArea(timeInteval,describe='鏃犳暟鎹�') {
+  getMarkArea(timeInteval, describe = '鏃犳暟鎹�') {
     let result = []
     for (let i = 0; i < timeInteval.length; i++) {
       let temp = []
@@ -163,5 +164,46 @@
    */
   deleteLastStr(valueStr) {
     return valueStr.slice(0, -1)
+  },
+
+  /**
+   * 鎸囧畾鏃堕棿鍖洪棿鐨勭嚎娈靛彉棰滆壊
+   * @param锛�
+   * @returns锛�
+   */
+  getLineColor(timeInteval, xList) {
+    let result = []
+
+    // 鍙彇
+    let temp = []
+    for (let i = 0; i < timeInteval.length; i++) {
+      if (timeInteval[i][0] != timeInteval[i][1]) {
+        temp.push(timeInteval[i])
+      }
+    }
+
+    // 鏃犺繛缁殑鏁版嵁 鐩存帴閫�鍑�
+    if (temp.length == 0) {
+      return []
+    }
+
+    // 鍙栫涓�涓繛缁殑鏃舵
+    result.push([
+      {
+        lte: temp[0][0],
+        color: 'green'
+      },
+      {
+        gt: temp[0][0],
+        lte: temp[0][1],
+        color: 'red'
+      },
+      {
+        gt: temp[0][1],
+        lte: xList[xList.length - 1],
+        color: 'green'
+      }
+    ])
+    return result[0]
   }
 }

--
Gitblit v1.9.3