From 972eb47610f25d70f436f29cdae656b9ecedc864 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sun, 18 Jan 2026 00:07:23 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E3=80=90iot=E3=80=91modbus-tcp=20?= =?UTF-8?q?=E5=8D=8F=E8=AE=AE=E6=8E=A5=E5=85=A5=20100%=EF=BC=9A=E5=AE=8C?= =?UTF-8?q?=E6=95=B4=E5=AE=9E=E7=8E=B0=EF=BC=8C=E4=BF=AE=E5=A4=8D=20todo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/iot/device/modbus/point/index.ts | 12 +-- .../device/detail/DeviceModbusConfig.vue | 28 ++++--- .../device/detail/DeviceModbusConfigForm.vue | 29 ++++--- .../device/detail/DeviceModbusPointForm.vue | 77 ++++++++++++------- 4 files changed, 87 insertions(+), 59 deletions(-) diff --git a/src/api/iot/device/modbus/point/index.ts b/src/api/iot/device/modbus/point/index.ts index 5dc05d1c..0ae51bb9 100644 --- a/src/api/iot/device/modbus/point/index.ts +++ b/src/api/iot/device/modbus/point/index.ts @@ -4,14 +4,14 @@ import request from '@/config/axios' export interface DeviceModbusPointVO { id?: number // 主键 deviceId: number // 设备编号 - thingModelId: number // 物模型属性编号 + thingModelId?: number // 物模型属性编号 identifier: string // 属性标识符 name: string // 属性名称 - functionCode: number // Modbus 功能码 - registerAddress: number // 寄存器起始地址 - registerCount: number // 寄存器数量 - byteOrder: string // 字节序 - rawDataType: string // 原始数据类型 + functionCode?: number // Modbus 功能码 + registerAddress?: number // 寄存器起始地址 + registerCount?: number // 寄存器数量 + byteOrder?: string // 字节序 + rawDataType?: string // 原始数据类型 scale: number // 缩放因子 pollInterval: number // 轮询间隔,单位:毫秒 status: number // 状态 diff --git a/src/views/iot/device/device/detail/DeviceModbusConfig.vue b/src/views/iot/device/device/detail/DeviceModbusConfig.vue index 67fea1c2..f9682f04 100644 --- a/src/views/iot/device/device/detail/DeviceModbusConfig.vue +++ b/src/views/iot/device/device/detail/DeviceModbusConfig.vue @@ -5,7 +5,9 @@
连接配置 - 编辑 + + 编辑 +
@@ -26,9 +28,7 @@ {{ modbusConfig.retryInterval ? `${modbusConfig.retryInterval} ms` : '-' }} - - {{ modbusConfig.status === 0 ? '启用' : '禁用' }} - +
@@ -37,9 +37,8 @@
点位配置 - + - 新增点位
@@ -112,9 +111,20 @@ diff --git a/src/views/iot/device/device/detail/DeviceModbusConfigForm.vue b/src/views/iot/device/device/detail/DeviceModbusConfigForm.vue index cb17230e..b59a7b50 100644 --- a/src/views/iot/device/device/detail/DeviceModbusConfigForm.vue +++ b/src/views/iot/device/device/detail/DeviceModbusConfigForm.vue @@ -1,6 +1,6 @@