Files
ccdi/docs/reports/implementation/2026-05-07-staff-recruitment-grad-month-picker.md

35 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 招聘信息毕业年月日期选择框实施记录
## 文档信息
- 保存路径:`docs/reports/implementation/2026-05-07-staff-recruitment-grad-month-picker.md`
- 实施日期2026-05-07
- 关联范围:招聘信息维护前端页面
## 本次修改内容
1. 定位招聘信息新增/编辑共用弹窗中的“毕业年月”字段。
2. 将“毕业年月”由普通输入框调整为 `el-date-picker` 月份选择组件。
3. 保持字段提交格式为 `YYYYMM`,继续匹配后端 `candGrad` 字段与现有格式校验规则。
4. 将该字段表单校验触发方式调整为 `change`,确保选择月份后立即触发组件对应校验。
## 影响范围
- 前端:`ruoyi-ui/src/views/ccdiStaffRecruitment/index.vue`
- 后端接口、数据库字段、导入逻辑均未修改。
## 验证情况
1. 前端构建校验:
- 执行命令:`source ~/.nvm/nvm.sh && nvm use && npm run build:prod`
- 结果:构建成功;仅存在项目既有的 bundle size warnings。
2. 真实业务页面验证:
- 执行方式:通过 `browser-use` 打开 `http://127.0.0.1:1026/maintain/staffRecruitment`,进入“信息维护 / 招聘信息维护”真实业务路由,点击“新增”打开“添加招聘信息”弹窗。
- 结果:弹窗中“毕业年月”字段渲染为 `el-date-editor el-date-editor--month`,输入框占位文本为“请选择毕业年月”,符合日期选择框组件要求。
3. 字段格式校验:
- 执行方式:使用 Element UI 同源日期格式化工具验证 `yyyyMM` 格式解析与输出。
- 结果:`202110` 可解析为有效日期,`2024-06` 对应输出为 `202406`,与后端现有字段格式保持一致。
4. 测试进程清理:
- 已关闭本次临时启动的前端 dev server 与登录 cookie 辅助服务。
- 后端 `62318` 端口为测试前已存在进程,本次未启动,未做关闭处理。