# 招聘信息历史工作经历手动编辑前端实施计划

## 文档信息

- 保存路径：`docs/plans/frontend/2026-04-22-staff-recruitment-work-experience-manual-edit-plan.md`
- 适用范围：`ruoyi-ui/src/views/ccdiStaffRecruitment/index.vue`
- 需求目标：在招聘信息管理编辑页支持手动新增、删除并提交历史工作经历

## 实施范围

1. 在招聘信息编辑弹窗中，为社招记录增加“候选人历史工作经历”编辑区域。
2. 提供手动新增、删除经历行的交互能力。
3. 提交编辑时将历史工作经历列表一并传给后端。
4. 在前端提交前补充基础校验，避免空工作单位、空入职年月或错误年月范围直接提交。

## 实施步骤

1. 在编辑弹窗中新增工作经历表格，仅在“编辑 + 社招”场景展示。
2. 为每条经历提供工作单位、所属部门、岗位名称、入职年月、离职年月、离职原因、主要工作内容、备注输入项。
3. 将入职时间、离职时间改为月份选择器，避免手输年月格式。
4. 增加 `handleAddWorkExperience`、`handleRemoveWorkExperience`、`syncWorkExperienceSortOrder` 等方法维护列表顺序。
5. 在提交前执行工作经历校验，并按顺序规范化后再调用编辑接口。

## 交互约束

- 本次仅支持编辑页手动维护，不扩展新增页展示范围。
- 招聘类型为校招时不展示工作经历编辑区域。
- 保存时以当前表格内容覆盖后端已有历史工作经历。

## 验证要点

1. 打开社招编辑弹窗时可看到历史工作经历编辑区。
2. 可新增、删除多条经历，序号自动重排。
3. 入职年月、离职年月格式错误或离职早于入职时，页面阻止提交并提示。
4. 保存成功后再次打开详情/编辑页，工作经历展示与提交内容一致。
