# Plan: 简历列表增加"状态"列 ## 目标 Resumes 页面增加"状态"列,可手动切换:待面试、已面试、已淘汰、已入职。 ## 涉及文件 1. `resumes.db` — 加 status 列(migration + import_resumes.py 更新 CREATE TABLE) 2. `app.py` — API 返回 status + PATCH /api/resumes//status 3. `templates/resumes.html` — 状态列 + 点击切换下拉 4. `templates/resume_detail.html` — 详情页显示状态(可选) ## 数据流 ``` 列表页渲染 → 每行显示状态 badge 点击状态 → 弹出下拉菜单(待面试/已面试/已淘汰/已入职) 选择 → PATCH /api/resumes//status → 更新 DB → 重新渲染该行 ``` ## 验收标准 - TC1: /api/resumes 返回的每行包含 status 字段 - TC2: PATCH /api/resumes/1/status {"status":"已面试"} → 200 → DB 更新 - TC3: 页面列表显示状态列,点击出现下拉菜单 - TC4: 选择状态后立即更新显示,无需刷新页面 - TC5: 搜索/筛选/排序不受影响