From 3c9d99328ef9de183a3c1ffd0c875ff3f6d2ce0d Mon Sep 17 00:00:00 2001 From: Gzx1999 Date: Thu, 30 Nov 2023 16:14:45 +0800 Subject: [PATCH] support restart service; fix log content --- .../views/Cluster/MachineDetail/Service.vue | 38 +++++++++++++++---- 1 file changed, 31 insertions(+), 7 deletions(-) diff --git a/frontend/src/views/Cluster/MachineDetail/Service.vue b/frontend/src/views/Cluster/MachineDetail/Service.vue index f2d9a94..3ca4873 100644 --- a/frontend/src/views/Cluster/MachineDetail/Service.vue +++ b/frontend/src/views/Cluster/MachineDetail/Service.vue @@ -5,7 +5,7 @@ :fetch-suggestions="querySuggestions" @select="onSelectService" placeholder="请输入服务名称"> 启动 停止 - 重启 + 重启
@@ -39,7 +39,7 @@ import { ref, onMounted } from "vue"; import { useRoute } from 'vue-router' import { ElMessage } from 'element-plus'; -import { getServiceList, stopService, startService } from "@/request/cluster"; +import { getServiceList, stopService, startService, restartService } from "@/request/cluster"; import { RespCodeOK } from "@/request/request"; const route = useRoute() @@ -109,12 +109,12 @@ function onStopService() { } else { display.value = false result.value = "失败" - ElMessage.error("failed to get machine service info: " + resp.msg) + ElMessage.error("failed to stop machine service info: " + resp.msg) } }).catch((err: any) => { display.value = false result.value = "失败" - ElMessage.error("failed to get machine service info:" + err.msg) + ElMessage.error("failed to stop machine service info:" + err.msg) }) } @@ -127,18 +127,42 @@ function onStartService() { if (resp.code === RespCodeOK) { display.value = false result.value = "成功" - ElMessage.success("stop service success") + ElMessage.success("start service success") updateServiceList() } else { display.value = false result.value = "失败" - ElMessage.error("failed to get machine service info: " + resp.msg) + ElMessage.error("failed to start machine service: " + resp.msg) } }).catch((err: any) => { display.value = false result.value = "失败" - ElMessage.error("failed to get machine service info:" + err.msg) + ElMessage.error("failed to start machine service:" + err.msg) + }) +} + +function onRestartService() { + restartService({ + // TODO: api remove user params + service: searchName.value, + uuid: machineID.value + }).then((resp: any) => { + if (resp.code === RespCodeOK) { + display.value = false + result.value = "成功" + ElMessage.success("restart service success") + + updateServiceList() + } else { + display.value = false + result.value = "失败" + ElMessage.error("failed to restart machine service: " + resp.msg) + } + }).catch((err: any) => { + display.value = false + result.value = "失败" + ElMessage.error("failed to restart machine service:" + err.msg) }) } -- Gitee