374e3626cc
功能变更: 1. 优化父级分组选择 - 使用增强的 getRuleGroups API 获取父级分组列表 - 仅显示一级分组(pid: null) - 仅显示已启用的分组(is_enabled: true) - 提高分组选择的准确性和安全性 2. 新增编码唯一性异步验证 - 实时验证分组编码唯一性 - 防抖处理(500ms)避免频繁API调用 - 编辑模式下自动排除当前分组自身 - 显示"验证中..."状态提示用户 - 验证失败时显示清晰的错误提示 3. 改进用户体验 - 实时反馈编码是否可用 - 防止提交重复编码的分组 - 优雅的错误处理和状态管理 技术实现: - 使用 useState 管理验证状态 - setTimeout 实现防抖机制 - 异步函数处理唯一性检查 - 类型安全的错误处理 验收标准: ✅ 父级分组列表仅显示一级分组 ✅ 父级分组列表仅显示已启用的分组 ✅ 编码唯一性实时验证(防抖) ✅ 编辑模式下排除自身 ✅ 显示验证状态 ✅ 无TypeScript类型错误 符合实施计划: - 阶段 1.5(1/2):rule-groups.new.tsx 更新 ✅ 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>