2.2 KiB
2.2 KiB
BUG-010:企业端跨域联合招聘会统计日期字段缺少 id/name
- 严重级别:P3(统计查询表单可访问性问题)
- 状态:代码已修复,待测试环境浏览器复验
- 环境:test
- 角色:PC 企业端(已登录测试企业角色)
- 入口:
/shihezi/jobfair/jobfair/crosscityfair - 发现时间:2026-07-25
复现步骤
- 使用测试企业角色进入企业管理端。
- 打开“招聘会管理 → 跨域联合招聘会管理”。
- 保持默认“数据统计”页签,观察“统计时间”的开始日期和结束日期字段。
- 查看 Chrome DevTools Issues/Console。
预期结果
统计时间的起止日期控件应具备稳定、唯一的 id/name 和可识别的标签关联,便于键盘、读屏、自动填充和自动化测试使用。
实际结果
页面加载后 Chrome DevTools 报告:A form field element should have an id or name attribute (count: 2)。两个统计日期字段可见且查询功能正常,但没有满足基础字段标识检查。
浏览器证据
- 页面截图:JF-EN-012-crosscity-baseline.png
- accessibility snapshot 显示“开始日期”和“结束日期”两个 textbox,默认值为
2025-07-25、2026-07-25。 GET /api/shihezi/cms/publicJobFair/cross-domain-statistics?startDate=2025-07-25&endDate=2026-07-25:HTTP 200,统计结果正常返回 1 场招聘会。GET /api/shihezi/cms/cross-city-alliance/list?pageSize=1000:HTTP 200,联盟城市数据正常返回 9 条。- 控制台 Issue:
msgid=57 [issue] A form field element should have an id or name attribute (count: 2)。
影响范围
依赖读屏、自动填充或表单自动化的企业用户无法稳定识别统计日期字段;统计本身不受影响,但页面无障碍检查和自动化定位会失败。
初步定位
优先检查 shz-admin/src/pages/Jobfair/Crosscityfair 数据统计页签的 RangePicker/日期表单字段配置,确保字段属性和标签语义透传到原生输入控件。
建议
为开始日期、结束日期提供唯一 id/name,并通过显式 label 或 aria-labelledby 建立关联;修复后重新执行默认查询和 DevTools Issues 检查。