diff --git a/src/views/iot/device/device/detail/DeviceModbusConfig.vue b/src/views/iot/device/device/detail/DeviceModbusConfig.vue
index d380fb2d..67fea1c2 100644
--- a/src/views/iot/device/device/detail/DeviceModbusConfig.vue
+++ b/src/views/iot/device/device/detail/DeviceModbusConfig.vue
@@ -39,6 +39,7 @@
点位配置
+
新增点位
@@ -106,16 +107,16 @@
-
-
- {{ scope.row.status === 0 ? '启用' : '禁用' }}
-
+
+
编辑
- 删除
+
+ 删除
+
@@ -149,6 +150,7 @@ import { ThingModelData } from '@/api/iot/thingmodel'
import { DeviceModbusConfigApi, DeviceModbusConfigVO } from '@/api/iot/device/modbus/config'
import { DeviceModbusPointApi, DeviceModbusPointVO } from '@/api/iot/device/modbus/point'
import { ModbusFunctionCodeOptions } from '@/views/iot/utils/constants'
+import { DICT_TYPE } from '@/utils/dict'
import DeviceModbusConfigForm from './DeviceModbusConfigForm.vue'
import DeviceModbusPointForm from './DeviceModbusPointForm.vue'
@@ -163,16 +165,7 @@ const props = defineProps<{
const message = useMessage()
// ======================= 连接配置 =======================
-// TODO @AI:默认应该都是空的
-const modbusConfig = ref({
- deviceId: props.device.id,
- ip: '',
- port: 502,
- slaveId: 1,
- timeout: 3000,
- retryInterval: 1000,
- status: 0 // TODO @AI:使用 CommonStatus;
-})
+const modbusConfig = ref({} as DeviceModbusConfigVO)
/** 获取连接配置 */
const getModbusConfig = async () => {
@@ -245,13 +238,16 @@ const handleEditPoint = (row: DeviceModbusPointVO) => {
}
/** 删除点位 */
-const handleDeletePoint = async (id: number) => {
- // TODO @AI:最好点位的名字带上。参考别的模块;
- // TODO @AI:参考别的注释。
- await message.confirm('确定要删除该点位配置吗?')
- await DeviceModbusPointApi.deleteModbusPoint(id)
- message.success('删除成功')
- await getPointPage()
+const handleDeletePoint = async (id: number, name: string) => {
+ try {
+ // 删除的二次确认
+ await message.delConfirm('确定要删除点位【' + name + '】吗?')
+ // 发起删除
+ await DeviceModbusPointApi.deleteModbusPoint(id)
+ message.success('删除成功')
+ // 刷新列表
+ await getPointPage()
+ } catch {}
}
/** 初始化 */
diff --git a/src/views/iot/device/device/detail/DeviceModbusConfigForm.vue b/src/views/iot/device/device/detail/DeviceModbusConfigForm.vue
index 0e9572a6..cb17230e 100644
--- a/src/views/iot/device/device/detail/DeviceModbusConfigForm.vue
+++ b/src/views/iot/device/device/detail/DeviceModbusConfigForm.vue
@@ -11,9 +11,10 @@
-
+
-
-
+
-
- 单位:毫秒
-
-
+
-
- 单位:毫秒
-
-
+
@@ -74,6 +69,7 @@