From 739da1778e71e0fb23cef0a1a2c2a2bc3a7a2cb6 Mon Sep 17 00:00:00 2001
From: bluejay <253316343@qq.com>
Date: 星期二, 15 四月 2025 09:10:00 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev

---
 src/views/ApsPartRouteStat/index.vue |   24 ++++++++++++++++--------
 1 files changed, 16 insertions(+), 8 deletions(-)

diff --git a/src/views/ApsPartRouteStat/index.vue b/src/views/ApsPartRouteStat/index.vue
index 850b49a..5ac9332 100644
--- a/src/views/ApsPartRouteStat/index.vue
+++ b/src/views/ApsPartRouteStat/index.vue
@@ -26,7 +26,7 @@
 </template>
 
 <script setup name="apsPartRouteStat">
-import { query,updateStat } from "@/api/apsPartRouteStat/apsPartRouteStat";
+import { query,updateStat } from "@/api/ApsPartRouteStat/ApsPartRouteStat";
 import { ref } from "vue";
 import * as XLSX from 'xlsx';
 
@@ -87,8 +87,9 @@
       colList.push({
           field: 'dateCol',
           title: '鏃ユ湡',
+          fixed: 'left',
           children: [
-            { field: `resourceName`, title: '璧勬簮缁�', width: 100},
+            { field: `resourceName`, title: '璧勬簮缁�', width: 250, type: 'html'},
           ],
           width: 160
         })
@@ -104,9 +105,9 @@
           field: `dateColTime${colKey}`,
           title: item,
           children: [
-          { field: `designTimes${colKey}`, title: '璁捐宸ユ椂', width: 100},
-          { field: `requireTimes${colKey}`, title: '闇�姹傚伐鏃�', width: 100},
-          { field: `capacityLoad${colKey}`, title: '浜ц兘璐熻嵎', width: 100},
+          { field: `designTimes${colKey}`, title: '璁捐宸ユ椂', width: 80},
+          { field: `requireTimes${colKey}`, title: '闇�姹傚伐鏃�', width: 80},
+          { field: `capacityLoad${colKey}`, title: '浜ц兘璐熻嵎', width: 80, type: 'html'},
           ],
           width: 160
         })
@@ -131,17 +132,24 @@
         }
         for (const [key, listValue] of Object.entries(mapItem)) {
           data.push(key);
-          item[`resourceName`] = key;
+          
           let tableKey = 0;
+          let flag = false;
           listValue.forEach(listItem => {
+
             tableKey++
             item[`designTimes${tableKey}`] = listItem.designTimes;
             item[`requireTimes${tableKey}`] = listItem.requireTimes;
-            item[`capacityLoad${tableKey}`] = listItem.capacityLoad;
+            item[`capacityLoad${tableKey}`] = listItem.capacityLoad > 100 ? `<font color="red">${listItem.capacityLoad}%</font>` :listItem.capacityLoad+'%';
             data.push(listItem.designTimes);
             data.push(listItem.requireTimes);
-            data.push(listItem.capacityLoad);
+            data.push(listItem.capacityLoad+'%');
+            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;
         }
         exportData.value.push(data);
         dataList.push(item);

--
Gitblit v1.9.3