问题分析: - 语音合成弹框使用前端UI状态枚举(SpeechGenerationStatus) - 语音生成历史页面使用数据库记录状态枚举(SpeechGenerationRecordStatus) - 后端保存的状态值与前端枚举值不匹配导致状态显示错误 修复内容: � 新增 normalizeStatus 函数确保状态类型安全转换 � 添加详细的调试日志追踪状态值传递过程 � 完善状态样式和图标处理,支持所有状态类型 � 在记录加载时标准化状态值,确保前后端一致性 � 优化状态筛选逻辑,使用标准化状态进行比较 技术改进: - 类型安全的状态转换函数 - 完整的状态枚举值处理 - 详细的错误日志和调试信息 - 向后兼容的状态值处理 现在语音生成历史页面应该能正确显示记录状态! |
||
|---|---|---|
| .. | ||
| desktop | ||