From 4b6b56fc1cbd9f6be12a5bc439e496f29c4b51a1 Mon Sep 17 00:00:00 2001
From: longyvfengyun <496960745@qq.com>
Date: 星期一, 25 三月 2024 10:55:47 +0800
Subject: [PATCH] 内容提交

---
 src/views/analysis/module/index.js |   42 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 42 insertions(+), 0 deletions(-)

diff --git a/src/views/analysis/module/index.js b/src/views/analysis/module/index.js
index c7ce5d7..1b6ecee 100644
--- a/src/views/analysis/module/index.js
+++ b/src/views/analysis/module/index.js
@@ -28,9 +28,50 @@
 }
 
 export const bmsAnalysisTimeModule = ()=>{
+  const usefulTimeRangeList = ref([]);
+
   const getBmsAnalysisTime = async (type)=>{
     try {
       const res = await bmsAnalysisTimeApi(type);
+      const rs = res.data;
+      console.log(rs.data);
+      if(rs.code ===1 && rs.data) {
+        let data = rs.data;
+        let list = [];
+        for(let i=0; i<data.length; i++) {
+          let item = data[i];
+          console.log(list);
+          let index = -1;
+          for(let j=0; j<list.length; j++) {
+            let itemJ = list[j];
+            if(item.boxSn === itemJ.value) {
+              index = j;
+              break;
+            }
+          }
+          const timeRange = new Date(item.startTime).format("yyyy-MM-dd hh:mm:ss")
+            +"~"+new Date(item.endTime).format("yyyy-MM-dd hh:mm:ss")
+          if(index === -1) {
+            list.push({
+              label: item.boxName,
+              value: item.boxSn,
+              children: [
+                {
+                  value: timeRange,
+                  label: timeRange
+                }
+              ]
+            });
+          }else {
+            list[index].children.push({
+              value: timeRange,
+              label: timeRange
+            });
+          }
+        }
+        console.log(list);
+        usefulTimeRangeList.value = list;
+      }
       return res.data;
     }catch (e) {
       console.log(e);
@@ -43,6 +84,7 @@
   }
 
   return {
+    usefulTimeRangeList,
     getBmsAnalysisTime
   }
 }

--
Gitblit v1.9.1