From 16eb4bd55a4fd61ddd7a171b1a07378c45d1665b Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期四, 05 六月 2025 13:59:28 +0800 Subject: [PATCH] 动态溯源(待完成) --- src/views/realtimemode/RealtimeMode.vue | 29 +++++++++++++++++++++-------- 1 files changed, 21 insertions(+), 8 deletions(-) diff --git a/src/views/realtimemode/RealtimeMode.vue b/src/views/realtimemode/RealtimeMode.vue index 7ebb66b..5691c14 100644 --- a/src/views/realtimemode/RealtimeMode.vue +++ b/src/views/realtimemode/RealtimeMode.vue @@ -5,9 +5,9 @@ <el-button type="primary" class="p-events-auto el-button-custom" - @click="clearFetchingTask" + @click="pauseTask" > - 鍋滄 + {{ pause ? '缁х画' : '鏆傚仠' }} </el-button> </el-row> <el-row class="m-t-2"> @@ -49,7 +49,8 @@ import { fetchHistoryData, startLoopFetchRealTimeData, - clearFetchingTask + clearFetchingTask, + pauseTask } from '@/utils/factor/data'; import thirdPartyDataApi from '@/api/thirdPartyDataApi'; import websocket from '@/api/websocket'; @@ -61,7 +62,13 @@ // const mode = 'product'; export default { - components: { DashBoard, RealTimeTrend, DeviceChange, SourceTrace, UnderwayAdvice }, + components: { + DashBoard, + RealTimeTrend, + DeviceChange, + SourceTrace, + UnderwayAdvice + }, setup() { const { loading, fetchData } = useFetchData(10000); return { loading, fetchData }; @@ -76,7 +83,8 @@ // 鏂拌幏鍙栫殑鐩戞祴鏁版嵁 factorDatas: new FactorDatas(), // 鍏ㄩ儴鐩戞祴鏁版嵁 - allFactorDatas: new FactorDatas() + allFactorDatas: new FactorDatas(), + pause: false }; }, watch: { @@ -127,10 +135,12 @@ mode == 'debug' ? { deviceCode: this.deviceCode, - startTime: '2025-01-16 11:34:00', - endTime: '2025-01-16 11:35:00', + // startTime: '2025-01-16 11:34:00', + // endTime: '2025-01-16 11:35:00', + startTime: '2024-11-27 11:50:41', + endTime: '2025-01-16 11:51:41', page, - perPage: 100 + perPage: 10 } : { deviceCode: this.deviceCode, @@ -145,6 +155,9 @@ }); }); }, + pauseTask() { + this.pause = pauseTask(); + }, clearFetchingTask() { clearFetchingTask(); }, -- Gitblit v1.9.3