From 9432600de63edcf9165747cfc8ea4eaec3350d3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=A5=A5=E8=B6=85?= Date: Fri, 30 Sep 2022 13:48:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=BD=91=E7=AB=99=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1=E5=88=97=E8=A1=A8=E9=A1=B5=E5=9C=A8=E6=B5=B7=E9=87=8F?= =?UTF-8?q?=E5=9F=9F=E5=90=8D=E6=97=B6=E7=9A=84=E5=8A=A0=E8=BD=BD=E9=80=9F?= =?UTF-8?q?=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/web/actions/default/servers/index.go | 57 +++++++++++-------- web/views/@default/servers/index.html | 5 +- 2 files changed, 35 insertions(+), 27 deletions(-) diff --git a/internal/web/actions/default/servers/index.go b/internal/web/actions/default/servers/index.go index cf7c6037..5b26b94b 100644 --- a/internal/web/actions/default/servers/index.go +++ b/internal/web/actions/default/servers/index.go @@ -90,15 +90,16 @@ func (this *IndexAction) RunGet(params struct { // 服务列表 serversResp, err := this.RPC().ServerRPC().ListEnabledServersMatch(this.AdminContext(), &pb.ListEnabledServersMatchRequest{ - Offset: page.Offset, - Size: page.Size, - NodeClusterId: params.ClusterId, - ServerGroupId: params.GroupId, - Keyword: params.Keyword, - AuditingFlag: params.AuditingFlag, - TrafficOutDesc: params.TrafficOutOrder == "desc", - TrafficOutAsc: params.TrafficOutOrder == "asc", - UserId: params.UserId, + Offset: page.Offset, + Size: page.Size, + NodeClusterId: params.ClusterId, + ServerGroupId: params.GroupId, + Keyword: params.Keyword, + AuditingFlag: params.AuditingFlag, + TrafficOutDesc: params.TrafficOutOrder == "desc", + TrafficOutAsc: params.TrafficOutOrder == "asc", + UserId: params.UserId, + IgnoreServerNames: true, }) if err != nil { this.ErrorPage(err) @@ -176,27 +177,35 @@ func (this *IndexAction) RunGet(params struct { } // 域名列表 - var serverNames = []*serverconfigs.ServerNameConfig{} if server.IsAuditing || (server.AuditingResult != nil && !server.AuditingResult.IsOk) { server.ServerNamesJSON = server.AuditingServerNamesJSON + + if len(config.ServerNames) == 0 { + // 审核中的域名 + if len(server.ServerNamesJSON) > 0 { + var serverNames = []*serverconfigs.ServerNameConfig{} + err = json.Unmarshal(server.ServerNamesJSON, &serverNames) + if err != nil { + this.ErrorPage(err) + return + } + config.ServerNames = serverNames + } + } } var auditingIsOk = true if !server.IsAuditing && server.AuditingResult != nil && !server.AuditingResult.IsOk { auditingIsOk = false } - if len(server.ServerNamesJSON) > 0 { - err = json.Unmarshal(server.ServerNamesJSON, &serverNames) - if err != nil { - this.ErrorPage(err) - return + var firstServerName = "" + for _, serverNameConfig := range config.ServerNames { + if len(serverNameConfig.Name) > 0 { + firstServerName = serverNameConfig.Name + break } - } - var countServerNames = 0 - for _, serverName := range serverNames { - if len(serverName.SubNames) == 0 { - countServerNames++ - } else { - countServerNames += len(serverName.SubNames) + if len(serverNameConfig.SubNames) > 0 { + firstServerName = serverNameConfig.SubNames[0] + break } } @@ -232,8 +241,8 @@ func (this *IndexAction) RunGet(params struct { "ports": portMaps, "serverTypeName": serverconfigs.FindServerType(server.Type).GetString("name"), "groups": groupMaps, - "serverNames": serverNames, - "countServerNames": countServerNames, + "firstServerName": firstServerName, + "countServerNames": server.CountServerNames, "isAuditing": server.IsAuditing, "auditingIsOk": auditingIsOk, "user": userMap, diff --git a/web/views/@default/servers/index.html b/web/views/@default/servers/index.html index d476afc5..da8f6140 100644 --- a/web/views/@default/servers/index.html +++ b/web/views/@default/servers/index.html @@ -80,9 +80,8 @@ {{server.cluster.name}} - - {{server.serverNames[0].name}} - {{server.serverNames[0].subNames[0]}} + + {{server.firstServerName}} 等{{server.countServerNames}}个域名 -