From 79769f8e0350bd5473005af41cc01974edd06d8b Mon Sep 17 00:00:00 2001
From: CD配唱片 <CD配唱片>
Date: 星期一, 28 四月 2025 10:31:24 +0800
Subject: [PATCH] 提交管路,气柜负载统计不同颜色字段

---
 src/views/mainPlan/pipeProduceStatics/index.vue |   38 ++++++++++++++++++++++++++++----------
 1 files changed, 28 insertions(+), 10 deletions(-)

diff --git a/src/views/mainPlan/pipeProduceStatics/index.vue b/src/views/mainPlan/pipeProduceStatics/index.vue
index 48cbdf6..49b0121 100644
--- a/src/views/mainPlan/pipeProduceStatics/index.vue
+++ b/src/views/mainPlan/pipeProduceStatics/index.vue
@@ -274,21 +274,22 @@
             tableKey++;
             item[`designTimes${tableKey}`] = listItem.designTimes;
             item[`requireTimes${tableKey}`] = listItem.requireTimes;
-            item[`capacityLoad${tableKey}`] =
-              listItem.capacityLoad > 100
-                ? `<font color="red">${listItem.capacityLoad}%</font>`
-                : listItem.capacityLoad + "%";
+            item[`capacityLoad${tableKey}`] = formatCapacityLoad(listItem.designTimes,listItem.requireTimes,listItem.capacityLoad)
+            // 0-100 缁胯壊锛�101-120榛勮壊锛屽ぇ浜�120绾㈣壊
+              // listItem.capacityLoad <= 100
+              //   ? `<font color="red">${listItem.capacityLoad}%</font>`
+              //   : listItem.capacityLoad + "%";
             data.push(listItem.designTimes);
             data.push(listItem.requireTimes);
             data.push(listItem.capacityLoad + "%");
-            if (listItem.capacityLoad > 100) {
-              flag = true;
-            }
+            // if (listItem.capacityLoad > 100) {
+            //   flag = true;
+            // }
           });
 
-          item[`resourceName`] = flag
-            ? `<div class='el-badge'><sup class="el-badge__content is-fixed is-dot"></sup>${key}</div>`
-            : key;
+          // item[`resourceName`] = flag
+          //   ? `<div class='el-badge'><sup class="el-badge__content is-fixed is-dot"></sup>${key}</div>`
+          //   : key;
         }
         exportData.value.push(data);
         dataList.push(item);
@@ -307,6 +308,23 @@
     }
   });
 }
+function formatCapacityLoad(designTimes,requireTimes,capacityLoad){
+  /**
+   * // 0-100 缁胯壊锛�101-120榛勮壊锛屽ぇ浜�120绾㈣壊
+    listItem.capacityLoad <= 100
+      ? `<font color="red">${listItem.capacityLoad}%</font>`
+      : listItem.capacityLoad + "%";
+   */
+  if(capacityLoad>0&&capacityLoad<=100){
+    return `<font color="#85cf60">${capacityLoad}%</font>`
+  }else if(designTimes>0&&capacityLoad>101&&capacityLoad<=120){
+    return `<font color="#ecb869">${capacityLoad}%</font>`
+  }else if(designTimes>0&&capacityLoad>120){
+    return `<font color="#f89c9c">${capacityLoad}%</font>`
+  }else if(designTimes==0&&requireTimes>0){
+    return `<font color="#f56c6c">error</font>`
+  }
+}
 /** 瀵煎嚭鎸夐挳鎿嶄綔 */
 function handleExport() {
   if (

--
Gitblit v1.9.3