From c4e9d054916c3f085329a67c7664b4c54f9137f9 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期二, 07 五月 2024 17:36:09 +0800
Subject: [PATCH] 完成折线图相关功能的迁移

---
 src/views/historymode/HistoryMode.vue |   46 +++++++++++++++++++++++++++++++++-------------
 1 files changed, 33 insertions(+), 13 deletions(-)

diff --git a/src/views/historymode/HistoryMode.vue b/src/views/historymode/HistoryMode.vue
index 50dc1f0..fc56796 100644
--- a/src/views/historymode/HistoryMode.vue
+++ b/src/views/historymode/HistoryMode.vue
@@ -1,12 +1,27 @@
 <template>
-  <div class="fy-container">
+  <div class="p-events-none m-t-2">
     <el-row justify="center">
-      <SearchBar search-time="" @search="fetchHistroyData"></SearchBar>
+      <SearchBar
+        :search-time="searchTime"
+        @search="fetchHistroyData"
+      ></SearchBar>
     </el-row>
-    <FactorRadio
-      :device-type="deviceType"
-      @change="(e) => (factorType = e)"
-    ></FactorRadio>
+    <el-row class="m-t-2">
+      <FactorRadio
+        :device-type="deviceType"
+        @change="(e) => (factorType = e)"
+      ></FactorRadio>
+    </el-row>
+    <el-row class="m-t-2">
+      <FactorLegend
+        class="m-t-2"
+        :factor="factorDatas.factor[factorType]"
+      ></FactorLegend>
+    </el-row>
+    <TrendAnalysis
+      class="trend-analysis"
+      :factor-datas="factorDatas"
+    ></TrendAnalysis>
   </div>
 </template>
 
@@ -18,8 +33,10 @@
 import moment from 'moment';
 import { TYPE0 } from '@/constant/device-type';
 import { FactorDatas } from '@/model/FactorDatas';
+import TrendAnalysis from './component/TrendAnalysis.vue';
 
 export default {
+  components: { TrendAnalysis },
   setup() {
     const { loading, fetchData } = useFetchData(10000);
     return { loading, fetchData };
@@ -60,8 +77,7 @@
       //   this.factorMode = factorMode;
       // this.factorType = factorType;
       // this.factorName = factorName;
-      // this.factorDatas.refreshHeight(this.factorType + 1 + '');
-      // this.refreshLegend(this.factorDatas);
+      this.factorDatas.refreshHeight(this.factorType);
       // this.mapMaker.setFactorType(factorType);
       // if (!this.mapMaker.runStatus()) {
 
@@ -99,7 +115,6 @@
             deviceCode,
             startTime,
             endTime,
-            type,
             page,
             perPage: pageSize
           })
@@ -108,7 +123,7 @@
     },
     fetchRealTimeData() {
       // fixme 2024.5.3 姝ゅ鍒濆鑾峰彇鐨勬暟鎹紝鍙傛暟搴旇鐢眘earchbar鍐冲畾锛屽悗缁慨鏀�
-      this.fetchData((page, pageSize) => {
+      this.fetchData((page) => {
         return monitorDataApi
           .fetchHistroyData({
             deviceCode: '0a0000000001',
@@ -118,8 +133,10 @@
           })
           .then((res) => {
             if (res.data.length > 0) {
-              const s = new Date(res.data[0].time);
-              const e = new Date(res.data[res.data.length - 1].time);
+              const s = new Date(res.data[0].time.replace(' ', 'T'));
+              const e = new Date(
+                res.data[res.data.length - 1].time.replace(' ', 'T')
+              );
               this.searchTime = [s, e];
             }
             this.onFetchData(TYPE0, res.data);
@@ -133,6 +150,9 @@
 };
 </script>
 <style scoped>
-.fy-container {
+.trend-analysis {
+  position: absolute;
+  left: 0;
+  bottom: 2px;
 }
 </style>

--
Gitblit v1.9.3