From 53a86ab33c9b6ab0e2c75853d60eae31e60d4d8f Mon Sep 17 00:00:00 2001
From: dongyukun <1208714201@qq.com>
Date: 星期二, 27 五月 2025 13:07:33 +0800
Subject: [PATCH] 调度建议快照

---
 src/views/model/sche/suggest/suggestSnapshot.vue |   76 ++++++++++++++++----------------------
 1 files changed, 32 insertions(+), 44 deletions(-)

diff --git a/src/views/model/sche/suggest/suggestSnapshot.vue b/src/views/model/sche/suggest/suggestSnapshot.vue
index fc2f607..741bea6 100644
--- a/src/views/model/sche/suggest/suggestSnapshot.vue
+++ b/src/views/model/sche/suggest/suggestSnapshot.vue
@@ -69,53 +69,44 @@
 
     loading.value = true
     try {
-      const chartData = await suggestSnapshotApi.getChartList({
-        chooseDataList: selectedData.value
-      })
-      // const chartData =[
+      const selectedDataList = selectedData.value.map(code =>
+        dataList.value.find(d => d.dataNo === code)
+      ).filter(Boolean) // 过滤无效项
+      const chartData = await suggestSnapshotApi.getChartList(
+        selectedDataList
+      )
+      // const chartData = [
       //   {
       //     "dataNo": "F0000101228",
-      //     "categories": [
-      //       "2024-02-01T00:00:00",
-      //       "2024-02-01T02:00:00",
-      //       "2024-02-01T04:00:00",
-      //       "2024-02-01T06:00:00",
-      //       "2024-02-01T08:00:00",
-      //       "2024-02-01T10:00:00",
-      //       "2024-02-01T12:00:00",
-      //       "2024-02-01T14:00:00",
-      //       "2024-02-01T16:00:00",
-      //       "2024-02-01T18:00:00"
-      //     ],
-      //     "series": [
-      //       {
-      //         "name": "温度",
-      //         "data": [22.1, 21.8, 21.5, 22.3, 24.5, 26.7, 28.2, 27.9, 25.6, 23.4]
-      //       }
+      //     "dataList": [
+      //       ["2024-02-01 00:00:00", 220.1],
+      //       ["2024-02-01 01:00:00", 219.8],
+      //       ["2024-02-01 02:00:00", 220.2],
+      //       ["2024-02-01 03:00:00", 219.9],
+      //       ["2024-02-01 04:00:00", 220.5],
+      //       ["2024-02-01 05:00:00", 221.0],
+      //       ["2024-02-01 06:00:00", 220.8],
+      //       ["2024-02-01 07:00:00", 220.6],
+      //       ["2024-02-01 08:00:00", 220.3],
+      //       ["2024-02-01 09:00:00", 220.0]
       //     ]
       //   },
       //   {
       //     "dataNo": "F0000100152",
-      //     "categories": [
-      //       "2024-02-01T00:00:00",
-      //       "2024-02-01T02:00:00",
-      //       "2024-02-01T04:00:00",
-      //       "2024-02-01T06:00:00",
-      //       "2024-02-01T08:00:00",
-      //       "2024-02-01T10:00:00",
-      //       "2024-02-01T12:00:00",
-      //       "2024-02-01T14:00:00",
-      //       "2024-02-01T16:00:00",
-      //       "2024-02-01T18:00:00"
-      //     ],
-      //     "series": [
-      //       {
-      //         "name": "电压",
-      //         "data": [220.1, 219.8, 220.2, 219.9, 220.5, 221.0, 220.8, 220.6, 220.3, 220.0]
-      //       }
+      //     "dataList": [
+      //       ["2024-02-01 00:00:00", 220.1],
+      //       ["2024-02-01 01:00:00", 219.8],
+      //       ["2024-02-01 02:00:00", 220.2],
+      //       ["2024-02-01 03:00:00", 219.9],
+      //       ["2024-02-01 04:00:00", 220.5],
+      //       ["2024-02-01 05:00:00", 221.0],
+      //       ["2024-02-01 06:00:00", 220.8],
+      //       ["2024-02-01 07:00:00", 220.6],
+      //       ["2024-02-01 08:00:00", 220.3],
+      //       ["2024-02-01 09:00:00", 220.0]
       //     ]
       //   }
-      // ]
+      // ];
       destroyCharts()
 
       // 生成图表配置数据
@@ -160,15 +151,12 @@
         },
         tooltip: { trigger: 'axis' },
         grid: { top: 30, left: '3%', right: '5%', bottom: 20 },
-        xAxis: {
-          type: 'category',
-          data: chartInfo.data?.categories || []
-        },
+        xAxis: {type: 'category'},
         yAxis: { type: 'value' },
         dataZoom: [{ type: 'inside' }],
         series: [{
           type: 'line',
-          data: chartInfo.data?.series?.[0]?.data || [],
+          data: chartInfo.data?.dataList || [],
           lineStyle: { color: '#5B8FF9', width: 1 }
         }]
       }

--
Gitblit v1.9.3