From 1788c96aea9247cc36ef8b82734997f1a6a92fb4 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期五, 23 八月 2024 11:07:42 +0800
Subject: [PATCH] 新增新版本。静安区特供版

---
 src/views/historymode/HistoryMode.vue |   75 +++++++++++++++++++------------------
 1 files changed, 38 insertions(+), 37 deletions(-)

diff --git a/src/views/historymode/HistoryMode.vue b/src/views/historymode/HistoryMode.vue
index 9421a94..9df700d 100644
--- a/src/views/historymode/HistoryMode.vue
+++ b/src/views/historymode/HistoryMode.vue
@@ -52,14 +52,15 @@
 import sector from '@/utils/map/sector';
 import mapUtil from '@/utils/map/util';
 import { DialogUtil } from '@/utils/map/dialog';
-import monitorDataApi from '@/api/monitorDataApi';
 import { useFetchData } from '@/composables/fetchData';
 import moment from 'moment';
 import { TYPE0 } from '@/constant/device-type';
+import { radioOptions } from '@/constant/radio-options';
 import { FactorDatas } from '@/model/FactorDatas';
 import TrendAnalysis from './component/TrendAnalysis.vue';
 import DataSheet from './component/DataSheet.vue';
-import { ElMessageBox, ElNotification, ElMessage } from 'element-plus';
+import { ElMessage } from 'element-plus';
+import { fetchHistoryData } from '@/utils/factor/data';
 
 export default {
   components: { TrendAnalysis, DataSheet },
@@ -71,8 +72,10 @@
     return {
       // 鐩戞祴璁惧绫诲瀷
       deviceType: TYPE0,
+      // 鐩戞祴璁惧缂栧彿
+      deviceCode: '',
       // 鐩戞祴鍥犲瓙鐨勭被鍨嬬紪鍙�
-      factorType: '1',
+      factorType: radioOptions(TYPE0)[0].value,
       // 鐩戞祴鏁版嵁
       factorDatas: new FactorDatas(),
       // 鍐冲畾缁樺埗3D鍥惧舰鏃舵槸鍚︿笌鍘熷浘鍍忓悎骞�
@@ -146,9 +149,10 @@
       // 1. 缁樺埗鏂版墖褰㈠尯鍩�
       const pr = sector.drawSector(this.factorDatas, index);
       // 璋冩暣瑙嗚灞呬腑鏄剧ず
-      mapUtil.setFitSector(pr);
+      mapUtil.setCenter(pr.p);
+      // mapUtil.setFitSector(pr);
       // 2. 缁樺埗瀵硅瘽妗�
-      DialogUtil.openNewWindow(this.factorDatas, index, () => {
+      DialogUtil.openNewWindow(this.deviceCode, this.factorDatas, index, () => {
         // 绉婚櫎鎵囧舰鍖哄煙
         sector.clearSector();
       });
@@ -163,48 +167,45 @@
     },
     fetchHistroyData(option) {
       const { deviceCode, type, timeArray } = option;
+      this.deviceCode = deviceCode;
       let startTime, endTime;
       if (timeArray && timeArray.length == 2) {
         startTime = moment(timeArray[0]).format('YYYY-MM-DD HH:mm:ss');
         endTime = moment(timeArray[1]).format('YYYY-MM-DD HH:mm:ss');
       }
       this.fetchData((page, pageSize) => {
-        return monitorDataApi
-          .fetchHistroyData({
-            deviceCode,
-            startTime,
-            endTime,
-            page,
-            perPage: pageSize
-          })
-          .then((res) => this.onFetchData(type, res.data));
-      });
-    },
-    fetchRealTimeData() {
-      // fixme 2024.5.3 姝ゅ鍒濆鑾峰彇鐨勬暟鎹紝鍙傛暟搴旇鐢眘earchbar鍐冲畾锛屽悗缁慨鏀�
-      this.fetchData((page) => {
-        return monitorDataApi
-          .fetchHistroyData({
-            deviceCode: '0a0000000001',
-            // type: TYPE0,
-            page,
-            perPage: 100
-          })
-          .then((res) => {
-            if (res.data.length > 0) {
-              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);
-          });
+        return fetchHistoryData({
+          deviceCode,
+          startTime,
+          endTime,
+          page,
+          perPage: pageSize
+        }).then((res) => this.onFetchData(type, res.data));
       });
     }
+    // fetchRealTimeData() {
+    //   // fixme 2024.5.3 姝ゅ鍒濆鑾峰彇鐨勬暟鎹紝鍙傛暟搴旇鐢眘earchbar鍐冲畾锛屽悗缁慨鏀�
+    //   this.fetchData((page) => {
+    //     return fetchHistoryData({
+    //       deviceCode: '0a0000000001',
+    //       // type: TYPE0,
+    //       page,
+    //       perPage: 100
+    //     }).then((res) => {
+    //       if (res.data.length > 0) {
+    //         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);
+    //     });
+    //   });
+    // }
   },
   mounted() {
-    this.fetchRealTimeData();
+    // this.fetchRealTimeData();
   },
   unmounted() {
     mapUtil.clearMap();

--
Gitblit v1.9.3