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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+