diff --git a/src/renderer/src/views/Design/CommManagement/commManagement.vue b/src/renderer/src/views/Design/CommManagement/commManagement.vue index c1c15c5..79eb4af 100644 --- a/src/renderer/src/views/Design/CommManagement/commManagement.vue +++ b/src/renderer/src/views/Design/CommManagement/commManagement.vue @@ -22,7 +22,10 @@
-
+
{{ currentTabLabel }}
+
@@ -46,7 +49,10 @@ />
-
+
@@ -66,6 +72,20 @@ :options="options" @addRow="handleTableAdd" /> + + + +
@@ -84,6 +104,8 @@ import EventDialog from './eventDialog.vue' import DeviceForm from './deviceForm.vue' import ReceiveEventForm from './receiveEventForm.vue' import SendEventForm from './sendEventForm.vue' +import HeartBeatForm from './heartBeatForm.vue' +import ResponseForm from './responseForm.vue' import DeviceIcon from '@/assets/images/common/device.png' import DeviceSelectedIcon from '@/assets/images/common/device_selected.png' import SendIcon from '@/assets/images/common/send.png' @@ -247,6 +269,24 @@ const formSendEventInfo = reactive({ tableData: [] }) +// 心跳管理信息表单 +const formHeartBeatInfo = reactive({ + deviceName: '', + separator: '', + lengthCompare: false, + characterLength: '', + tableData: [] +}) + +// 响应配置信息表单 +const formResponseInfo = reactive({ + deviceName: '', + separator: '', + lengthCompare: false, + characterLength: '', + tableData: [] +}) + interface CommBar { label: string value: 'device' | 'receive' | 'send' | 'heartbeat' | 'response' @@ -341,6 +381,13 @@ const handleTableAdd = () => { type: 'int', result: '' }) + } else if (activeTab.value === 'heartbeat') { + formHeartBeatInfo.tableData.push({ + num: formHeartBeatInfo.tableData.length + 1, + name: 'input', + type: 'int', + result: '' + }) } } diff --git a/src/renderer/src/views/Design/CommManagement/heartBeatForm.vue b/src/renderer/src/views/Design/CommManagement/heartBeatForm.vue new file mode 100644 index 0000000..93b1a39 --- /dev/null +++ b/src/renderer/src/views/Design/CommManagement/heartBeatForm.vue @@ -0,0 +1,130 @@ + + + + + diff --git a/src/renderer/src/views/Design/CommManagement/responseForm.vue b/src/renderer/src/views/Design/CommManagement/responseForm.vue new file mode 100644 index 0000000..469b582 --- /dev/null +++ b/src/renderer/src/views/Design/CommManagement/responseForm.vue @@ -0,0 +1,144 @@ + + + + +