# 设计说明 — 服务器列表批量选择(Vuetify 4) **日期**: 2026-06-01 ## 背景 生产环境勾选服务器后批量操作条不出现;`normalizeServerIds` 已存在但 `selectedItems` 始终为空。 ## 根因 Vuetify 4 `v-data-table` 行选择绑定为 **`modelValue` / `v-model`**,不是 Vuetify 3 时代的 `v-model:selected`。 `ServersPage` 使用 `v-model:selected` 时,勾选 UI 与父组件状态不同步,`selectedIds.size` 恒为 0。 ## 方案 1. `v-data-table-server` 改为 `v-model="selectedItems"`。 2. `normalizeServerIds` 兼容数字 ID、数字字符串、行对象。 ## 验收 - 勾选 ≥2 台 → 显示「已选择 N 台服务器」及健康检查 / 安装 / 升级 / 卸载 / 批量删除。 - 生产构建 `ServersPage-*.js` 含 `onUpdate:modelValue`,无 `onUpdate:selected`。