diff --git a/internal/web/actions/default/servers/index.go b/internal/web/actions/default/servers/index.go index 4d7ba4f2..ed69a34e 100644 --- a/internal/web/actions/default/servers/index.go +++ b/internal/web/actions/default/servers/index.go @@ -27,6 +27,7 @@ func (this *IndexAction) RunGet(params struct { Keyword string AuditingFlag int32 CheckDNS bool + UserId int64 TrafficOutOrder string }) { @@ -36,6 +37,7 @@ func (this *IndexAction) RunGet(params struct { this.Data["auditingFlag"] = params.AuditingFlag this.Data["checkDNS"] = params.CheckDNS this.Data["hasOrder"] = len(params.TrafficOutOrder) > 0 + this.Data["userId"] = params.UserId isSearching := params.AuditingFlag == 1 || params.ClusterId > 0 || params.GroupId > 0 || len(params.Keyword) > 0 @@ -76,6 +78,7 @@ func (this *IndexAction) RunGet(params struct { ServerGroupId: params.GroupId, Keyword: params.Keyword, AuditingFlag: params.AuditingFlag, + UserId: params.UserId, }) if err != nil { this.ErrorPage(err) @@ -95,6 +98,7 @@ func (this *IndexAction) RunGet(params struct { AuditingFlag: params.AuditingFlag, TrafficOutDesc: params.TrafficOutOrder == "desc", TrafficOutAsc: params.TrafficOutOrder == "asc", + UserId: params.UserId, }) if err != nil { this.ErrorPage(err) @@ -288,5 +292,13 @@ func (this *IndexAction) RunGet(params struct { } this.Data["countNeedFixLogs"] = countNeedFixLogsResp.Count + // 是否有用户 + countUsersResp, err := this.RPC().UserRPC().CountAllEnabledUsers(this.AdminContext(), &pb.CountAllEnabledUsersRequest{}) + if err != nil { + this.ErrorPage(err) + return + } + this.Data["hasUsers"] = countUsersResp.Count > 0 + this.Show() } diff --git a/internal/web/actions/default/servers/users/options.go b/internal/web/actions/default/servers/users/options.go index 7628ba63..3bbcf7fc 100644 --- a/internal/web/actions/default/servers/users/options.go +++ b/internal/web/actions/default/servers/users/options.go @@ -29,6 +29,7 @@ func (this *OptionsAction) RunPost(params struct { "id": user.Id, "fullname": user.Fullname, "username": user.Username, + "name": user.Fullname + "(" + user.Username + ")", }) } this.Data["users"] = userMaps diff --git a/web/public/js/components/server/user-selector.js b/web/public/js/components/server/user-selector.js index f3959093..5489f12e 100644 --- a/web/public/js/components/server/user-selector.js +++ b/web/public/js/components/server/user-selector.js @@ -1,13 +1,4 @@ Vue.component("user-selector", { - mounted: function () { - let that = this - - Tea.action("/servers/users/options") - .post() - .success(function (resp) { - that.users = resp.data.users - }) - }, props: ["v-user-id"], data: function () { let userId = this.vUserId @@ -25,9 +16,6 @@ Vue.component("user-selector", { } }, template: `
- +
` }) \ No newline at end of file diff --git a/web/views/@default/servers/index.html b/web/views/@default/servers/index.html index db01f38b..a3bf2ea8 100644 --- a/web/views/@default/servers/index.html +++ b/web/views/@default/servers/index.html @@ -26,20 +26,25 @@ +
+ +
- +
  - [清除条件] + [清除条件] +
+ +
+
+ 检查域名解析
常用
-
- 检查域名解析 -