# 2026-06-10 — 文件推送成功提示音

## 摘要

推送批次结束且至少一台成功时播放浏览器提示音；设置页可独立配置「文件推送完成提示音」。

## 动机

批量推送完成后仅靠 Snackbar 易被忽略；成功时应有可听反馈，且与脚本提示音分开管理。

## 涉及文件

- `frontend/src/composables/push/usePushProgress.ts`
- `frontend/src/composables/usePushCompleteSound.ts`
- `frontend/src/pages/SettingsPage.vue`
- `frontend/src/App.vue`
- `server/api/settings.py` — `push_complete_sound`

## 行为

- 批次结束且 `success > 0` 时 `playPushCompleteSound()`
- 设置键 `push_complete_sound`：`off` / `beep_short` / `beep_double` / `chime_soft`（默认 `beep_double`）

## 验证

设置 → 界面提示 → 推送提示音试听；推送页至少一台成功 → 听到提示音。
