From fcb8b8cc392b146aa11bbaab9e497f7f13f29d44 Mon Sep 17 00:00:00 2001
From: ZengTao <2773468879@qq.com>
Date: 星期一, 26 五月 2025 11:38:17 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10105/r/YiWuProject

---
 UI-Project/src/views/largescreendisplay/timeaxis.vue |   62 ++++++++++++++++++++++++-------
 1 files changed, 48 insertions(+), 14 deletions(-)

diff --git a/UI-Project/src/views/largescreendisplay/timeaxis.vue b/UI-Project/src/views/largescreendisplay/timeaxis.vue
index 5f449c6..cd77638 100644
--- a/UI-Project/src/views/largescreendisplay/timeaxis.vue
+++ b/UI-Project/src/views/largescreendisplay/timeaxis.vue
@@ -60,7 +60,14 @@
 const historical = async () => {
   try {
     let startTime = window.localStorage.getItem('startTime')
-    const response = await request.get("/cacheGlass/edgStorageDeviceTaskHistory/queryRunTimes?days=" + timeRange.value[1])
+    let response;
+    if (key == "1" || key == "2") {
+      response = await request.get("/cacheGlass/edgStorageDeviceTaskHistory/queryRunTimes?days=" + timeRange.value[1])
+    } else if (key == "3") {
+      response = await request.get("/cacheVerticalGlass/bigStorageCageHistoryTask/queryRunTimes?days=" + timeRange.value[1])
+    } else {
+      response = await request.get("/hollowGlass/hollowBigStorageCageHistoryTask/queryRunTimes?days=" + timeRange.value[1])
+    }
     if (response.code == 200) {
       ElMessage.success(response.message);
       // const formattedData = response.data.records.map(record => ({
@@ -90,14 +97,24 @@
   const tableData = [];
   if (tableDatax.value.length > 0) {
     tableDatax.value.forEach((item, index) => {
-      tableData.push({
-        firstTimestamp: index == 0 ? item.startTimestamp : tableDatax.value[index - 1].secondTimestamp,
-        secondTimestamp: index == tableDatax.length - 1 ? item.endTimestamp : item.firstTimestamp,
-        diffMinutes: item.diffMinutes,
-        startTimestamp: item.startTimestamp,
-        endTimestamp: item.endTimestamp,
-        state: 1
-      });
+      const time1 = new Date(index == 0 ? item.startTimestamp : tableDatax.value[index - 1].secondTimestamp);
+      const time2 = new Date(index == tableDatax.length - 1 ? item.endTimestamp : item.firstTimestamp);
+
+      const diffInSeconds = Math.abs(time2 - time1) / 1000;
+      if (diffInSeconds > 60) {
+        tableData.push({
+          firstTimestamp: index == 0 ? item.startTimestamp : tableDatax.value[index - 1].secondTimestamp,
+          secondTimestamp: index == tableDatax.length - 1 ? item.endTimestamp : item.firstTimestamp,
+          diffMinutes: item.diffMinutes,
+          startTimestamp: item.startTimestamp,
+          endTimestamp: item.endTimestamp,
+          state: 1
+        });
+        console.log("闂撮殧瓒呰繃60绉�", diffInSeconds, time1, time2);
+      } else {
+        console.log("闂撮殧涓嶈秴杩�60绉�", diffInSeconds, time1, time2);
+      }
+
       if (result) {
         tableData.push({
           firstTimestamp: item.firstTimestamp,
@@ -130,7 +147,14 @@
     }
     let page = window.localStorage.getItem('pagenumber')
     let startTime = window.localStorage.getItem('startTime')
-    const response = await request.get("/cacheGlass/edgStorageDeviceTaskHistory/queryRunTimes?days=" + timeRange.value[1])
+    let response;
+    if (key == "1" || key == "2") {
+      response = await request.get("/cacheGlass/edgStorageDeviceTaskHistory/queryRunTimes?days=" + timeRange.value[1])
+    } else if (key == "3") {
+      response = await request.get("/cacheVerticalGlass/bigStorageCageHistoryTask/queryRunTimes?days=" + timeRange.value[1])
+    } else {
+      response = await request.get("/hollowGlass/hollowBigStorageCageHistoryTask/queryRunTimes?days=" + timeRange.value[1])
+    }
     if (response.code == 200) {
       ElMessage.success(response.message);
       // const formattedData = response.data.records.map(record => ({
@@ -167,7 +191,14 @@
     }
     let startTime = window.localStorage.getItem('startTime')
     let page = window.localStorage.getItem('pagenumber')
-    const response = await request.get("/cacheGlass/edgStorageDeviceTaskHistory/queryRunTimes?days=" + timeRange.value[1])
+    let response;
+    if (key == "1" || key == "2") {
+      response = await request.get("/cacheGlass/edgStorageDeviceTaskHistory/queryRunTimes?days=" + timeRange.value[1])
+    } else if (key == "3") {
+      response = await request.get("/cacheVerticalGlass/bigStorageCageHistoryTask/queryRunTimes?days=" + timeRange.value[1])
+    } else {
+      response = await request.get("/hollowGlass/hollowBigStorageCageHistoryTask/queryRunTimes?days=" + timeRange.value[1])
+    }
     if (response.code == 200) {
       currentPage2.value = 1
       ElMessage.success(response.message);
@@ -291,6 +322,10 @@
 let myChart = null;
 const chart = ref(null)
 const timeAxisCreate = (title, chartDom, mychart, RunTimes) => {
+  if (mychart) {
+    mychart.clear();
+    // 濡傛灉闇�瑕侊紝鍙互閲嶆柊鍒濆鍖栧浘琛�
+  }
   if (!chartDom) {
     console.error('鍥捐〃瀹瑰櫒鏈壘鍒�');
     return;
@@ -335,8 +370,7 @@
     },
     z: 1
   }));
-
-
+  console.log("segments", RunTimes.length, segments);
   const optionOne = {
     title: {
       text: title,
@@ -430,7 +464,7 @@
     ]
   };
 
-  mychart.setOption(optionOne);
+  mychart.setOption(optionOne, true);
 };
 
 </script>

--
Gitblit v1.8.0