From 8dd7af51db4cf768fbf92002b5b62f7fb9d1c929 Mon Sep 17 00:00:00 2001 From: baoshiwei <baoshiwei@shlanbao.cn> Date: 星期二, 06 五月 2025 15:04:59 +0800 Subject: [PATCH] refactor(zhitan):调整模型代码和优化能源统计功能 --- zhitan-vue/src/views/realtimemonitor/realtimemonitor/realtimemonitor.vue | 37 ++++++++++++++++++++++++++++++++++++- 1 files changed, 36 insertions(+), 1 deletions(-) diff --git a/zhitan-vue/src/views/realtimemonitor/realtimemonitor/realtimemonitor.vue b/zhitan-vue/src/views/realtimemonitor/realtimemonitor/realtimemonitor.vue index f55bb61..fc83e4f 100644 --- a/zhitan-vue/src/views/realtimemonitor/realtimemonitor/realtimemonitor.vue +++ b/zhitan-vue/src/views/realtimemonitor/realtimemonitor/realtimemonitor.vue @@ -2,7 +2,7 @@ <div class="page"> <div class="page-container"> <div class="page-container-left"> - <LeftTree ref="leftTreeRef" @handleNodeClick="handleNodeClick" ParentModelCode="YSCJMX" /> + <LeftTree ref="leftTreeRef" @handleNodeClick="handleNodeClick" ParentModelCode="LBJT" /> </div> <div class="page-container-right"> <div class="form-card"> @@ -128,6 +128,7 @@ const energyTypeList = ref(undefined) let energyRealTimeMonitorList = ref([]) const loading = ref(false) +const tabIndex = ref(0) const data = reactive({ queryParams: { nodeId: null, @@ -137,6 +138,39 @@ query: { ...useRoute().query }, }) const { queryParams, query } = toRefs(data) + +const refresher = () => { + console.log("refresher") + listEnergyRealTimeMonitor( + proxy.addDateRange({ + ...queryParams.value, + ...query.value, + }) + ).then((res) => { + if (!!res.code && res.code == 200) { + res.data.map((item) => { + item.activeIndex = tabIndex.value + }) + energyRealTimeMonitorList.value = res.data + } + }) +} + +// 娣诲姞瀹氭椂鍣� +let refreshTimer = null + +onMounted(() => { + refreshTimer = setInterval(() => { + refresher() + }, 30000) +}) + +onBeforeUnmount(() => { + if (refreshTimer) { + clearInterval(refreshTimer) + } +}) + /** 鑺傜偣鍗曞嚮浜嬩欢 */ function handleNodeClick(data) { queryParams.value.nodeId = data.id @@ -149,6 +183,7 @@ } function handleClick(item, index) { item.activeIndex = index + tabIndex.value = index } // 鑳芥簮瀹炴椂鐩戞帶-鑳芥簮瀹炴椂鐩戞帶-鍒楄〃 function getList() { -- Gitblit v1.9.3