fix(servers): 未设路径区表格绑定 sort-by 启用服务端排序

未设路径面板缺 v-model:sort-by,列头点击不触发 API;与主表共享 sortBy。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Nexus Agent
2026-06-08 14:36:21 +08:00
parent 05c7aeb702
commit 85ecd1f54f
4 changed files with 56 additions and 0 deletions
@@ -0,0 +1,25 @@
# 未设路径服务器表格排序修复
**日期**2026-06-08
## 变更摘要
修复「未设置路径服务器」区域点击表头排序无效的问题:为 `ServerUnsetPathPanel``v-data-table-server` 绑定 `sort-by`,与主表共享同一排序状态并走服务端 `sort_by` / `sort_order` 参数。
## 动机
主表已有 `v-model:sort-by`,未设路径区缺绑定,列头点击无 API 请求、顺序不变。
## 涉及文件
- `frontend/src/components/servers/ServerUnsetPathPanel.vue` — 新增 `sortBy` prop 与 `update:sort-by` emit
- `frontend/src/pages/ServersPage.vue``v-model:sort-by="sortBy"` 传给未设路径面板
## 迁移 / 重启
无。前端构建部署即可。
## 验证
1. 打开服务器页,在未设路径区点击「名称」「心跳」等列头,列表顺序应变化且与主表排序一致。
2. `GET /api/servers/?target_path_unset=true&sort_by=...&sort_order=...` 应出现在网络请求中。