diff --git a/web/src/store/index.js b/web/src/store/index.js
index 76201af..51ebd27 100644
--- a/web/src/store/index.js
+++ b/web/src/store/index.js
@@ -80,7 +80,7 @@ const useStore = defineStore({
path: '/clients',
forceNew: true,
reconnectionDelay: 5000,
- reconnectionAttempts: 3
+ reconnectionAttempts: 1000
})
this.HostStatusSocket = socketInstance
socketInstance.on('connect', () => {
@@ -91,8 +91,7 @@ const useStore = defineStore({
// console.log(data)
this.hostList.forEach(item => {
const { host } = item
- if (data[host] === null) return
- return Object.assign(item, { monitorData: data[host] })
+ return Object.assign(item, { monitorData: Object.freeze(data[host]) })
})
})
socketInstance.on('token_verify_fail', (message) => {
diff --git a/web/src/views/server/components/host-form.vue b/web/src/views/server/components/host-form.vue
index d8ae796..1554af1 100644
--- a/web/src/views/server/components/host-form.vue
+++ b/web/src/views/server/components/host-form.vue
@@ -337,9 +337,10 @@ let sshList = computed(() => $store.sshList)
const setDefaultData = () => {
if (!defaultData.value) return
- let { host } = defaultData.value
+ // eslint-disable-next-line no-unused-vars
+ let { host, monitorData, ...rest } = defaultData.value
oldHost.value = host
- Object.assign(hostForm.value, { ...defaultData.value })
+ Object.assign(hostForm.value, { host, ...rest })
}
const setBatchDefaultData = () => {
diff --git a/web/src/views/server/components/host-table.vue b/web/src/views/server/components/host-table.vue
index c964ce5..2c12f7e 100644
--- a/web/src/views/server/components/host-table.vue
+++ b/web/src/views/server/components/host-table.vue
@@ -1,6 +1,11 @@
-
+
@@ -27,7 +32,6 @@
content="请先配置ssh连接信息"
placement="left"
>
-
连接终端
修改
@@ -39,7 +43,7 @@