Files
shz-backend/docs/test-reports/job-fair/2026-07-25/bugs/BUG-021-admin-outdoor-attendee-autocomplete.md

2.2 KiB
Raw Blame History

BUG-021管理端户外招聘会参会人员姓名字段缺少 autocomplete 属性

  • 严重级别P3表单自动填充与可访问性兼容性问题
  • 状态:代码已修复,待测试环境浏览器复验
  • 环境test
  • 角色PC 监管管理员
  • 入口:/shihezi/jobfair/outdoor-fair/detail?id=12 → “参会人员管理”
  • 发现时间2026-07-25

前置条件

使用测试环境监管管理员角色打开户外招聘会 id=12 详情,并切换到“参会人员管理”页签。

复现步骤

  1. 打开“参会人员管理”页签。
  2. 观察姓名筛选输入框及参会人员列表。
  3. 在 Chrome DevTools Issues 中检查表单自动填充提示。

预期结果

姓名筛选输入框应具有明确的 autocomplete 属性(例如适合该业务场景的 nameoff),避免浏览器错误填充或无法识别字段用途;同时应与“姓名”标签建立语义关联。

实际结果

Chrome DevTools 报告:An element doesn't have an autocomplete attribute (count: 1)。页面仍能显示参会人员列表,但姓名字段没有声明自动填充用途。

浏览器证据

  • 页面截图:JF-AD-011-admin-outdoor-attendees.png
  • accessibility snapshot 显示“姓名 :”筛选输入框以及“录入签到人员”按钮。
  • 控制台 Issuemsgid=91 [issue] An element doesn't have an autocomplete attribute (count: 1)
  • GET /api/shihezi/cms/outdoor-fair-attendee/list?fairId=12&current=1&pageSize=10HTTP 200当前测试数据返回 1 条参会人员记录。

影响范围

浏览器可能对姓名筛选框进行不符合预期的自动填充;使用辅助技术或自动化测试时,字段用途不够明确。参会人员管理属于涉及个人信息的页面,错误自动填充还可能造成误筛选或信息误操作风险。

初步定位

参会人员管理查询表单中的姓名 Input 未传递 autocomplete 属性。接口响应正常,问题位于前端表单属性配置。

建议

根据该字段仅用于查询的用途显式设置合适的 autocomplete 值,并补充标签关联;修复后复查招聘会详情其他人员/企业查询表单。