Files
shz-backend/docs/test-reports/job-fair/2026-07-25/bugs/BUG-029-crosscity-region-selection-no-job-loop.md

3.0 KiB
Raw Blame History

BUG-029跨域联合招聘会区域选择后没有岗位/就业信息下游闭环

  • 严重级别P2功能链路未闭环
  • 状态:待产品确认是否恢复“各地市就业信息”功能
  • 环境test
  • 角色PC 监管管理员、PC 企业端
  • 入口:/shihezi/jobfair/jobfair/crosscityfair → “区域管理”
  • 发现时间2026-07-25

前置数据

联盟城市接口返回 9 个城市;跨域统计默认返回 1 场线上招聘会、2 家参会企业和 0 个岗位。选择“石河子市”作为区域筛选条件。

复现步骤

  1. 分别以监管管理员和企业角色打开“跨域联合招聘会管理”。
  2. 进入“区域管理”页签。
  3. 点击“石河子市”。
  4. 观察页面是否出现按区域筛选的岗位/就业信息列表、数量、请求或跳转入口。
  5. 点击“清除筛选”,确认是否仅恢复“全部区域”文本。

预期结果

选择区域后应进入可理解的下游结果:展示对应城市的跨域岗位/就业信息、发起带城市参数的查询,或明确提示当前筛选只影响哪个页面;清除筛选应恢复该下游结果。

实际结果

两个角色的页面都只把状态文字从“全部区域”更新为“已选择 1 个区域”,没有显示岗位/就业信息、岗位数量、筛选结果或下一步入口;点击选择和清除均没有发起 cross-domain-jobs 请求。用户无法判断区域选择是否真正影响业务数据,功能链路停留在前端状态层。

浏览器证据

  • 管理端选择后截图:JF-AD-027-admin-crosscity-region-selected.png
  • 企业端选择后截图:JF-EN-014-crosscity-region-selected-no-job-tab.png
  • 两个角色的无障碍快照均只有“已选择 1 个区域”,没有“各地市就业信息”页签或岗位列表。
  • 选择/清除操作期间没有发出岗位查询请求;岗位接口在前端服务中定义为 GET /api/cms/publicJobFair/cross-domain-jobs,但本次实际操作未调用。
  • CodeGraph/源代码证据:Crosscityfair/index.tsx 约第 293304 行注释“暂时隐藏各地市就业信息栏目”;第 630 行附近的 tabItems 中,city-jobs 项目被整段注释,当前只渲染“数据统计”和“区域管理”。

影响范围

区域选择看起来像招聘会岗位筛选入口,但没有结果反馈或业务动作,管理员和企业无法据此完成跨域岗位查看、核对或后续招聘会运营工作,容易造成“筛选已生效但不知道结果在哪里”的误判。

建议

产品确认该功能应当提供“各地市就业信息”页签后,恢复或重做岗位列表并在选择城市时刷新 cross-domain-jobs;如果该能力已废弃,应移除城市选择筛选交互或在页面明确说明其用途,避免保留无效入口。修复后应验证管理员、企业和求职者端的城市、岗位、招聘会数据口径一致。