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

45 lines
3.0 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.

# 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](../screenshots/JF-AD-027-admin-crosscity-region-selected.png)。
- 企业端选择后截图:[JF-EN-014-crosscity-region-selected-no-job-tab.png](../screenshots/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`;如果该能力已废弃,应移除城市选择筛选交互或在页面明确说明其用途,避免保留无效入口。修复后应验证管理员、企业和求职者端的城市、岗位、招聘会数据口径一致。