# 批量删除功能测试指南 ## 功能说明 在平台管理列表中添加了批量删除记录的功能,用户可以通过复选框选择多个账号并批量删除。 ## 实现内容 ### 后端 API - 接口:`POST /accounts/batch-delete` - 请求体:`{ "ids": [1, 2, 3] }` - 响应:`{ "deleted": 3, "not_found": [], "total_requested": 3 }` - 限制:单次最多删除 1000 个账号 ### 前端功能 1. 表格第一列添加复选框 2. 表头添加全选/取消全选复选框 3. 选中账号后显示"已选 X 个"提示 4. 显示"删除 X 个"按钮(红色样式) 5. 点击删除按钮弹出确认对话框 6. 删除成功后自动刷新列表并清空选择 ## 测试步骤 ### 1. 启动应用 ```bash # 启动后端 python main.py # 启动前端(如需要) cd frontend npm run dev ``` ### 2. 测试单选 - 访问账号管理页面 - 点击某个账号的复选框 - 确认显示"已选 1 个" - 确认显示"删除 1 个"按钮 ### 3. 测试全选 - 点击表头的复选框 - 确认所有账号都被选中 - 确认显示"已选 X 个"(X 为当前页面账号总数) - 再次点击表头复选框,确认取消全选 ### 4. 测试批量删除 - 选择多个账号(例如 3 个) - 点击"删除 3 个"按钮 - 确认弹出确认对话框 - 点击确认 - 确认账号被删除且列表刷新 ### 5. 测试边界情况 - 不选择任何账号时,确认不显示删除按钮 - 删除后确认选择状态被清空 - 删除过程中按钮显示"删除中..."且禁用 ## 注意事项 - 删除操作不可恢复,请谨慎使用 - 建议在测试环境中先测试 - 批量删除会显示确认对话框,防止误操作