diff --git a/internal/web/actions/default/clusters/cluster/settings/health/runPopup.go b/internal/web/actions/default/clusters/cluster/settings/health/runPopup.go index 69a19d83..2642e565 100644 --- a/internal/web/actions/default/clusters/cluster/settings/health/runPopup.go +++ b/internal/web/actions/default/clusters/cluster/settings/health/runPopup.go @@ -15,7 +15,17 @@ func (this *RunPopupAction) Init() { this.Nav("", "", "") } -func (this *RunPopupAction) RunGet(params struct{}) { +func (this *RunPopupAction) RunGet(params struct { + ClusterId int64 +}) { + // 检查是否已部署服务 + countServersResp, err := this.RPC().ServerRPC().CountAllEnabledServersWithNodeClusterId(this.AdminContext(), &pb.CountAllEnabledServersWithNodeClusterIdRequest{NodeClusterId: params.ClusterId}) + if err != nil { + this.ErrorPage(err) + return + } + this.Data["hasServers"] = countServersResp.Count > 0 + this.Show() } diff --git a/web/views/@default/clusters/cluster/settings/health/runPopup.html b/web/views/@default/clusters/cluster/settings/health/runPopup.html index 969ff768..da4fbac3 100644 --- a/web/views/@default/clusters/cluster/settings/health/runPopup.html +++ b/web/views/@default/clusters/cluster/settings/health/runPopup.html @@ -2,27 +2,32 @@