# 2026-06-08 告警中心每页条数修复

## 摘要

修复告警历史表格「每页数目」选择无效：此前写死 20 条且未监听 `update:items-per-page`。

## 动机

用户切换每页 10/50/100/全部 时 UI 与 API 请求均不变，分页体验与命令日志等页不一致。

## 变更

- `frontend/src/pages/AlertsPage.vue`：`itemsPerPage` 状态、`dataTablePageOptions`、`onItemsPerPageChange`，`loadAlerts` 改用 `fetchPagePerPage`（支持「全部」多页拉取）。
- `server/api/settings.py`：`list_alert_history` 的 `per_page` 上限 100 → 200，与全站表格选项一致。

## 验证

```bash
cd frontend && npm run build
.venv/bin/pytest tests/integration/test_alerts_audit.py -q
```

浏览器：告警中心切换每页条数，表格行数与请求 `per_page` 一致。
