From de5e28ca81513086ca24c26dc890eef27adc947d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=80=97=E5=AD=90?= Date: Fri, 9 Jan 2026 01:28:48 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=BF=9B=E7=A8=8B=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=99=A8=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/service/process.go | 6 +- web/src/views/toolbox/ProcessView.vue | 157 ++++++++++++++------------ 2 files changed, 84 insertions(+), 79 deletions(-) diff --git a/internal/service/process.go b/internal/service/process.go index 6c4ed193..bf0b454b 100644 --- a/internal/service/process.go +++ b/internal/service/process.go @@ -38,7 +38,7 @@ func (s *ProcessService) List(w http.ResponseWriter, r *http.Request) { req.Limit = 20 } if req.Order == "" { - req.Order = "asc" + req.Order = "desc" } processes, err := process.Processes() @@ -71,9 +71,7 @@ func (s *ProcessService) List(w http.ResponseWriter, r *http.Request) { } // 排序 - if req.Sort != "" { - s.sortProcesses(data, req.Sort, req.Order) - } + s.sortProcesses(data, req.Sort, req.Order) paged, total := Paginate(r, data) diff --git a/web/src/views/toolbox/ProcessView.vue b/web/src/views/toolbox/ProcessView.vue index ffd11708..fa3de1c4 100644 --- a/web/src/views/toolbox/ProcessView.vue +++ b/web/src/views/toolbox/ProcessView.vue @@ -1,6 +1,6 @@ @@ -329,7 +322,7 @@ const { loading, data, page, total, pageSize, pageCount, refresh } = usePaginati v-model:value="statusFilter" :options="statusOptions" style="width: 150px" - @update:value="handleStatusChange" + @update:value="page = 1" /> {{ $gettext('Refresh') }} @@ -339,7 +332,7 @@ const { loading, data, page, total, pageSize, pageCount, refresh } = usePaginati striped remote virtual-scroll - :scroll-x="1300" + :scroll-x="1400" :loading="loading" :columns="columns" :data="data" @@ -439,42 +432,56 @@ const { loading, data, page, total, pageSize, pageCount, refresh } = usePaginati - - - + - - + - f.path).join('\n') + : $gettext('No open files') " - language="text" word-wrap /> - + - + `${c.localaddr?.ip || '*'}:${c.localaddr?.port || '*'} -> ${c.remoteaddr?.ip || '*'}:${c.remoteaddr?.port || '*'} (${c.status || 'UNKNOWN'})` + ) + .join('\n') + : $gettext('No network connections') " - language="text" word-wrap />