From a0048411a4c1da44b15f6b28df125f0701f8e030 Mon Sep 17 00:00:00 2001 From: yangsy Date: Wed, 27 May 2026 22:25:50 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84(alarm-tree):=20=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=20alarmOnline=20=E5=87=BD=E6=95=B0=E6=9B=BF=E4=BB=A3?= =?UTF-8?q?=E7=9B=B4=E6=8E=A5=E7=8A=B6=E6=80=81=E6=A3=80=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将多处行内的告警状态检查替换为统一的 alarmOnline 辅助函数,后续若需调整在线状态校验逻辑仅需修改一处,提升代码可读性与可维护性。 --- src/pages/vimp/components/alarm-tree.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pages/vimp/components/alarm-tree.vue b/src/pages/vimp/components/alarm-tree.vue index 9aa3358..9a059ea 100644 --- a/src/pages/vimp/components/alarm-tree.vue +++ b/src/pages/vimp/components/alarm-tree.vue @@ -58,14 +58,14 @@ const renderNodeLabel: TreeProps['renderLabel'] = ({ option }) => { 'div', { style: alarmNodeStyle, - draggable: alarm.status === 1, + draggable: alarmOnline(), onDblclick() { - if (alarm.status === 0) return; + if (!alarmOnline()) return; selectedDeviceGbCode.value = [alarm.code]; window.$message.info(`查看警报器:${JSON.stringify({ code: alarm.code, name: alarm.name })}`); }, onDragstart(event) { - if (alarm.status === 0) return; + if (!alarmOnline()) return; console.log(event); event.dataTransfer?.setData('type', 'alarm'); event.dataTransfer?.setData('code', alarm.code);