Files
prompt-optimizer/packages
linshen 2fb11e13ba fix(ui): 修复模型连接测试的关键问题并增强代码质量
修复问题:
1. 修复 API 参数调用错误 - addModel 方法缺少 key 参数导致验证失败
2. 修复 API Key 脱敏问题 - 测试连接时使用脱敏后的 Key 导致认证失败
3. 修复状态管理时序问题 - 使用 nextTick 替代不可靠的 setTimeout

增强功能:
1. 强化连接测试的前置校验逻辑,增加配置完整性检查
2. 优化并发控制,测试期间自动禁用按钮,防止重复请求
3. 统一守卫逻辑到单一数据源,遵循 DRY 原则
4. 改进 paramOverrides 更新逻辑,支持参数删除操作

技术改进:
- 使用 Vue nextTick API 替代 setTimeout,提升可靠性
- 实现临时模型测试模式,避免污染原始配置
- 增强 canTestFormConnection 校验,包含配置完整性检查
- 正确处理 API Key 脱敏/恢复逻辑

影响范围:
- packages/core/src/services/model/manager.ts
- packages/ui/src/composables/useTextModelManager.ts
- packages/ui/src/components/TextModelEditModal.vue
- packages/ui/src/components/TextModelManager.vue
2025-10-08 02:00:08 +08:00
..