From c2495392059233b1038c3ae0814401c5c96ec991 Mon Sep 17 00:00:00 2001 From: Lufaneng Date: Tue, 26 May 2026 16:55:37 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=B5=E8=A1=A8=E5=9E=8B=E5=8F=B7=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/ParamsConfig/index.vue | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/src/views/ParamsConfig/index.vue b/src/views/ParamsConfig/index.vue index 17aed0f..3ed71d2 100644 --- a/src/views/ParamsConfig/index.vue +++ b/src/views/ParamsConfig/index.vue @@ -119,7 +119,7 @@
电能表型号
-
ADL400
+
{{ currentMeterFirm || '--' }}
@@ -633,6 +633,18 @@ const goBack = () => { let timeInterval = null +const currentMeterFirm = ref('') + +const getMeterFirm = async () => { + try { + const res = await RPC.post('/m9z/meter/getMeterFirm', {}) + currentMeterFirm.value = res?.meter_firm || '' + } catch (e) { + // 错误由 rpc.js 处理 + } +} +getMeterFirm() + // 处理 session 恢复后的重新加载 const handleSessionRestored = () => { console.log('Session 已恢复,重新加载数据') @@ -652,12 +664,13 @@ const handleSessionRestored = () => { RPC.post('/m9z/getAllSubLoopParameter', { comm_uid: commit_uid }).then(res => { subLoopParameter.value = res }) + getMeterFirm() } onMounted(() => { updateTime() timeInterval = setInterval(updateTime, 1000) - + // 监听 session 恢复事件 window.addEventListener('m9z:session-restored', handleSessionRestored) }) @@ -666,7 +679,7 @@ onUnmounted(() => { if (timeInterval) { clearInterval(timeInterval) } - + // 移除事件监听 window.removeEventListener('m9z:session-restored', handleSessionRestored) })