From b8ef57e4174540598119f2ec473bd58940f6d625 Mon Sep 17 00:00:00 2001 From: yangsy Date: Mon, 18 May 2026 13:25:00 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=BB=9F=E4=B8=80=E5=B9=B6=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E8=AE=BE=E5=A4=87=E8=AF=8A=E6=96=AD=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E7=9A=84=E4=BF=A1=E6=81=AF=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 重构报警主机、解码器、录像机、安防箱的设备诊断页通用信息展示逻辑,适配组件新的props格式。完善摄像头诊断相关的接口类型定义,为摄像头诊断页新增硬件使用率展示卡片,补充完整的设备基础信息和网络信息内容 --- .../domain/biz/diag/ndm-camera-diag-info.ts | 42 +++++++++- .../alarm-host-current-diag.vue | 19 +++-- .../ndm-camera/camera-current-diag.vue | 76 +++++++++++++++---- .../ndm-decoder/decoder-current-diag.vue | 26 ++++--- .../device-card/ndm-nvr/nvr-current-diag.vue | 26 ++++--- .../security-box-current-diag.vue | 26 ++++--- 6 files changed, 161 insertions(+), 54 deletions(-) diff --git a/src/apis/domain/biz/diag/ndm-camera-diag-info.ts b/src/apis/domain/biz/diag/ndm-camera-diag-info.ts index 522b285..9a5919a 100644 --- a/src/apis/domain/biz/diag/ndm-camera-diag-info.ts +++ b/src/apis/domain/biz/diag/ndm-camera-diag-info.ts @@ -1,5 +1,45 @@ export interface NdmCameraDiagInfo { [key: string]: any; + ethInfo?: { + adminStatus?: string; // '1' + desc?: string; // 'IPcamera' + ifType?: string; // '5' + inDiscards?: string; // '0' + inErrors?: string; // '0' + inNUcastPkts?: string; // '0' + inOctets?: string; // '0' + inUcastPkts?: string; // '0' + inUnknownProtos?: string; // '0' + index?: string; // '1' + lastChange?: string; // '0:00:00.00' + mTU?: string; // '1500' + macAddress?: string; // '04:ee:cd:52:3a:a5' + operStatus?: string; // '1' + outDiscards?: string; // '0' + outErrors?: string; // '0' + outNUcastPkts?: string; // '0' + outOctets?: string; // '0' + outQLen?: string; // '0' + outUcastPkts?: string; // '0' + specific?: string; // '0.0' + speed?: string; // '10000000' + }; + ipInfo?: { + broadcastAddress?: string; // '0' + iPAddress?: string; // '0' + index?: string; // '1' + mASK?: string; // '255.255.255.0' + reasmMaxSize?: string; // '0' + }; logTime?: string; - info?: string; + stCommonInfo?: { + 设备ID?: string; + 软件版本?: string; + 设备厂商?: string; + 设备别名?: string; + 设备型号?: string; + 硬件版本?: string; + 内存使用率?: string; + CPU使用率?: string; + }; } diff --git a/src/components/device/device-card/ndm-alarm-host/alarm-host-current-diag.vue b/src/components/device/device-card/ndm-alarm-host/alarm-host-current-diag.vue index fcdb39a..a8aeb6e 100644 --- a/src/components/device/device-card/ndm-alarm-host/alarm-host-current-diag.vue +++ b/src/components/device/device-card/ndm-alarm-host/alarm-host-current-diag.vue @@ -1,6 +1,6 @@ diff --git a/src/components/device/device-card/ndm-camera/camera-current-diag.vue b/src/components/device/device-card/ndm-camera/camera-current-diag.vue index 31985a7..a0959e7 100644 --- a/src/components/device/device-card/ndm-camera/camera-current-diag.vue +++ b/src/components/device/device-card/ndm-camera/camera-current-diag.vue @@ -16,11 +16,12 @@ const isCameraTypeCode = (code: string): code is CameraType => { + diff --git a/src/components/device/device-card/ndm-decoder/decoder-current-diag.vue b/src/components/device/device-card/ndm-decoder/decoder-current-diag.vue index 0ae489f..9d64853 100644 --- a/src/components/device/device-card/ndm-decoder/decoder-current-diag.vue +++ b/src/components/device/device-card/ndm-decoder/decoder-current-diag.vue @@ -1,6 +1,6 @@