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

1.9 KiB
Raw Blame History

招聘信息毕业年月日期选择框实施记录

文档信息

  • 保存路径: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 端口为测试前已存在进程,本次未启动,未做关闭处理。