From 852fd0e44f156199d906a77df4d839ae89e0d4d0 Mon Sep 17 00:00:00 2001 From: XuZhiqiang Date: Sat, 6 Jun 2026 22:34:40 +0800 Subject: [PATCH] =?UTF-8?q?fix(web-antdv-next):=20IoT=20=E6=A8=A1=E6=8B=9F?= =?UTF-8?q?=E8=AE=BE=E5=A4=87=E9=A1=B5=E4=BD=BF=E7=94=A8=20Tabs=20items=20?= =?UTF-8?q?=E5=92=8C=20contentRender=20=E9=80=82=E9=85=8D=20antdv-next?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../device/detail/modules/simulator.vue | 358 ++++++++++-------- 1 file changed, 193 insertions(+), 165 deletions(-) diff --git a/apps/web-antdv-next/src/views/iot/device/device/detail/modules/simulator.vue b/apps/web-antdv-next/src/views/iot/device/device/detail/modules/simulator.vue index 229850471..f3f711f69 100644 --- a/apps/web-antdv-next/src/views/iot/device/device/detail/modules/simulator.vue +++ b/apps/web-antdv-next/src/views/iot/device/device/detail/modules/simulator.vue @@ -48,6 +48,34 @@ const upstreamTab = ref(IotDeviceMessageMethodEnum.PROPERTY_POST.method); // 上 const downstreamTab = ref(IotDeviceMessageMethodEnum.PROPERTY_SET.method); // 下行子标签 const deviceMessageRef = ref(); // 设备消息组件引用 const deviceMessageRefreshDelay = 2000; // 延迟 N 秒,保证模拟上行的消息被处理 +const simulatorTabItems = [ + { key: 'upstream', label: '上行指令调试' }, + { key: 'downstream', label: '下行指令调试' }, +]; +const upstreamTabItems = [ + { + key: IotDeviceMessageMethodEnum.PROPERTY_POST.method, + label: '属性上报', + }, + { + key: IotDeviceMessageMethodEnum.EVENT_POST.method, + label: '事件上报', + }, + { + key: IotDeviceMessageMethodEnum.STATE_UPDATE.method, + label: '状态变更', + }, +]; +const downstreamTabItems = [ + { + key: IotDeviceMessageMethodEnum.PROPERTY_SET.method, + label: '属性设置', + }, + { + key: IotDeviceMessageMethodEnum.SERVICE_INVOKE.method, + label: '设备服务调用', + }, +]; // 折叠状态 const debugCollapsed = ref(false); // 指令调试区域折叠状态 @@ -465,87 +493,91 @@ watch([activeTab, upstreamTab, downstreamTab], () => {
- - - + +