From a96e571b174fa30697f3aa6fdb22b3cf93d21b71 Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期三, 14 五月 2025 17:32:06 +0800 Subject: [PATCH] 动态溯源 1. 添加websocket逻辑 --- src/views/realtimemode/RealtimeMode.vue | 37 +++++++++++++++++++++++-------------- 1 files changed, 23 insertions(+), 14 deletions(-) diff --git a/src/views/realtimemode/RealtimeMode.vue b/src/views/realtimemode/RealtimeMode.vue index af30d78..86b798a 100644 --- a/src/views/realtimemode/RealtimeMode.vue +++ b/src/views/realtimemode/RealtimeMode.vue @@ -14,7 +14,7 @@ class="m-t-2" :factor="factorDatas.factor[factorType]" ></FactorLegend> - <!-- <SourceTrace></SourceTrace> --> + <SourceTrace></SourceTrace> </el-row> <DashBoard class="dash-board" :factor-datas="factorDatas"></DashBoard> <RealTimeTrend @@ -43,8 +43,12 @@ clearFetchingTask } from '@/utils/factor/data'; import thirdPartyDataApi from '@/api/thirdPartyDataApi'; +import websocket from '@/api/websocket'; // const mapAnimation = new MapAnimation(); + +// 璋冭瘯妯″紡 +const mode = 'debug'; export default { components: { DashBoard, RealTimeTrend, DeviceChange, SourceTrace }, @@ -103,24 +107,29 @@ // this.draw(); this.factorDatas = fDatas; }); + if (mode == 'debug') { + websocket.send(JSON.stringify(data)); + } }, fetchRealTimeData() { this.fetchData((page) => { - return fetchHistoryData( - { - deviceCode: this.deviceCode, - // startTime: '2024-08-20 06:00:00', - // endTime: '2024-08-20 06:02:00', - page, - perPage: 100 - }, - false - ).then((res) => { + const param = + mode == 'debug' + ? { + deviceCode: this.deviceCode, + startTime: '2025-01-16 11:30:00', + endTime: '2025-01-16 11:32:00', + page, + perPage: 100 + } + : { + deviceCode: this.deviceCode, + page, + perPage: 100 + }; + return fetchHistoryData(param, false).then((res) => { this.onFetchData(res.data); this.onMapData(res.data); - // if (res.data.length > 0) { - // this.fetchNextData(res.data[res.data.length - 1].time); - // } this.fetchNextData(); thirdPartyDataApi.fetchLatestData(this.deviceType, this.deviceCode); }); -- Gitblit v1.9.3