Files
leaudit-platform-frontend/app/routes
TanWenyan 948e652201 fix(evaluation): 修复选择全部评查点类型时的筛选查询
问题:
- 前端选择"全部"时,将多个类型 ID 拼接成 "1,2,3" 传给后端
- 后端 evaluation_point_groups_pid 参数类型是 int,不支持逗号分隔的字符串
- 导致查询失败或返回错误结果

解决方案:
- 选择"全部"时,不传递 ruleType 参数(即 evaluation_point_groups_pid)
- 让后端根据用户权限返回所有有权限查看的评查点类型数据
- 只有选择具体类型时,才传递单个类型 ID

技术细节:
- 移除了 loadedRuleTypes.map(type => type.id).join(',') 逻辑
- 将 finalRuleType 设置为 undefined 而不是拼接的 ID 字符串
- getRulesList 函数已有判断,只在 ruleType 存在时添加查询参数

测试场景:
 选择"全部" → 不传 evaluation_point_groups_pid → 返回所有类型
 选择具体类型 → 传 evaluation_point_groups_pid=1 → 返回该类型

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-25 18:04:34 +08:00
..
2025-06-04 11:18:52 +08:00
2025-06-04 11:45:33 +08:00
2025-11-24 18:41:14 +08:00
2025-11-24 20:52:00 +08:00