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)
})