From 334da39fbf917d5e1ce345cdd5f65582345f8aa5 Mon Sep 17 00:00:00 2001 From: Harry-zklcdc Date: Sun, 19 Jan 2025 01:29:11 +0800 Subject: [PATCH] =?UTF-8?q?[Fix]=20=F0=9F=90=9B=20Get=20Instance=20Status?= =?UTF-8?q?=20Error=20after=20Sending=20Control=20Instruction?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/views/users/InstanceList.vue | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/frontend/src/views/users/InstanceList.vue b/frontend/src/views/users/InstanceList.vue index c72ddb5..dd185a2 100644 --- a/frontend/src/views/users/InstanceList.vue +++ b/frontend/src/views/users/InstanceList.vue @@ -434,6 +434,7 @@ const cpuOnlyMode = async (id) => { }, 100); await api.UserInstancesModify(id, { cpu_only: true }).then(async (res) => { toast.add({ severity: 'success', summary: '切换为无卡模式', detail: '已切换为无卡模式', life: 3000 }); + await getInstances(); }).catch(err => { console.error(err) toast.add({ severity: 'error', summary: '切换为无卡模式失败', detail: err.response.data.msg, life: 3000 }); @@ -447,6 +448,7 @@ const instanceStart = async (id) => { }, 100); await api.UserInstancesAction(id, { action: 1 }).then(async (res) => { toast.add({ severity: 'success', summary: '开机', detail: '实例已开机', life: 3000 }); + await getInstances(); }).catch(err => { console.error(err) toast.add({ severity: 'error', summary: '开机失败', detail: err.response.data.msg, life: 3000 }); @@ -460,6 +462,7 @@ const instancePause = async (id) => { }, 100); await api.UserInstancesAction(id, { action: 2 }).then(async (res) => { toast.add({ severity: 'success', summary: '暂停实例', detail: '实例已暂停', life: 3000 }); + await getInstances(); }).catch(err => { console.error(err) toast.add({ severity: 'error', summary: '暂停实例失败', detail: err.response.data.msg, life: 3000 }); @@ -473,6 +476,7 @@ const instanceStop = async (id) => { }, 100); await api.UserInstancesAction(id, { action: 3 }).then(async (res) => { toast.add({ severity: 'success', summary: '停止实例', detail: '实例已停止', life: 3000 }); + await getInstances(); }).catch(err => { console.error(err) toast.add({ severity: 'error', summary: '停止实例失败', detail: err.response.data.msg, life: 3000 }); @@ -486,6 +490,7 @@ const instanceRestart = async (id) => { }, 100); await api.UserInstancesAction(id, { action: 4 }).then(async (res) => { toast.add({ severity: 'success', summary: '重启实例', detail: '实例已重启', life: 3000 }); + await getInstances(); }).catch(err => { console.error(err) toast.add({ severity: 'error', summary: '重启实例失败', detail: err.response.data.msg, life: 3000 }); @@ -500,6 +505,7 @@ const instanceModify = async () => { await api.UserInstancesModify(instanceDetail.value.id, instanceConfiguration.value).then(async (res) => { toast.add({ severity: 'success', summary: '调整配置', detail: '已调整配置', life: 3000 }); instanceModifyVisible.value = false + await getInstances(); }).catch(err => { console.error(err) toast.add({ severity: 'error', summary: '调整配置失败', detail: err.response.data.msg, life: 3000 }); @@ -513,6 +519,7 @@ const instanceDelete = async (id) => { }, 100); await api.UserInstancesDelete(id).then(async (res) => { toast.add({ severity: 'success', summary: '释放实例', detail: '实例已释放', life: 3000 }); + await getInstances(); }).catch(err => { console.error(err) toast.add({ severity: 'error', summary: '释放实例失败', detail: err.response.data.msg, life: 3000 });