From b1532ca9dadbcd98b369813f5d970f4d19b57f62 Mon Sep 17 00:00:00 2001 From: chaos-zhu Date: Fri, 9 Aug 2024 12:17:59 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20=E4=BF=AE=E5=A4=8D=E7=BB=88=E7=AB=AF?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E8=87=AA=E5=8A=A8=E8=BF=9E=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/views/server/components/host-form.vue | 2 +- web/src/views/terminal/components/terminal.vue | 8 +++----- web/src/views/terminal/index.vue | 10 +++------- 3 files changed, 7 insertions(+), 13 deletions(-) diff --git a/web/src/views/server/components/host-form.vue b/web/src/views/server/components/host-form.vue index 89ab461..c2ac2c4 100644 --- a/web/src/views/server/components/host-form.vue +++ b/web/src/views/server/components/host-form.vue @@ -431,7 +431,7 @@ const handleSave = () => { } } visible.value = false - emit('update-list') + emit('update-list', { host: isBatchModify.value ? batchHosts.value : hostForm.value.host }) }) } diff --git a/web/src/views/terminal/components/terminal.vue b/web/src/views/terminal/components/terminal.vue index 3de05a4..5498984 100644 --- a/web/src/views/terminal/components/terminal.vue +++ b/web/src/views/terminal/components/terminal.vue @@ -188,13 +188,11 @@ onBeforeUnmount(() => { window.removeEventListener('resize', handleResizeTerminalSftp) }) -const handleUpdateList = async ({ isConfig, host }) => { +const handleUpdateList = async ({ host }) => { try { await $store.getHostList() - if (isConfig) { - let targetHost = hostList.value.find(item => item.host === host) - if (targetHost !== -1) emit('add-host', targetHost) - } + let targetHost = hostList.value.find(item => item.host === host) + if (targetHost) emit('add-host', targetHost) } catch (err) { $message.error('获取实例列表失败') console.error('获取实例列表失败: ', err) diff --git a/web/src/views/terminal/index.vue b/web/src/views/terminal/index.vue index 681bcfe..e04bad2 100644 --- a/web/src/views/terminal/index.vue +++ b/web/src/views/terminal/index.vue @@ -60,8 +60,6 @@ import { randomStr } from '@utils/index.js' const { proxy: { $store, $message } } = getCurrentInstance() -// const emit = defineEmits(['add-host',]) - let terminalTabs = reactive([]) let hostFormVisible = ref(false) let updateHostData = ref(null) @@ -88,13 +86,11 @@ function handleRemoveTab(index) { terminalTabs.splice(index, 1) } -const handleUpdateList = async ({ isConfig, host }) => { +const handleUpdateList = async ({ host }) => { try { await $store.getHostList() - if (isConfig) { - let targetHost = hostList.value.find(item => item.host === host) - if (targetHost !== -1) linkTerminal(targetHost) - } + let targetHost = hostList.value.find(item => item.host === host) + if (targetHost) linkTerminal(targetHost) } catch (err) { $message.error('获取实例列表失败') console.error('获取实例列表失败: ', err)