# 2026-06-09 — 推送页按分类全量加载 + 未设路径区独立筛选 ## 变更摘要 修复「未设路径服务器改分类后推送不准」:推送页拉取全部子机(不再仅前 200 台);未设路径区块不再继承顶部分类 chip 过滤。 ## 动机 - 推送页 `usePushServers` 只请求 `per_page=200`,舰队 >200 台时按分类勾选会漏机或计数错误 - 未设路径列表共用 `listQueryParams()` 的 `category`,批量改分类后机器从面板消失,用户误以为未生效,推送页分类也与预期不一致 ## 涉及文件 - `frontend/src/composables/push/usePushServers.ts` — `fetchPagePerPage(..., -1)` 全量;分类 key 与服务器页对齐 - `frontend/src/components/push/PushServerGrid.vue` — 展示 `label`(未分类) - `frontend/src/pages/ServersPage.vue` — `unsetListQueryParams()`;批量任务后 `invalidateCachedQuery` ## 迁移 / 重启 无。前端 build 部署即可。 ## 验证 ```bash cd frontend && npm run type-check && npx vite build # 推送页:某分类台数应与服务器页分类 chip 一致(>200 台时尤其) # 未设路径区:顶部分类筛选时仍显示全部未设路径机器;改分类后仍留在列表直至配置路径 ```