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