问题分析: - 后台任务正常执行并发送进度事件,但前端进度条显示为'等待中' - 前端只监听完成和失败事件,缺少进度事件监听 - 后台任务开始时没有更新记录状态为'生成中' - 进度回调只发送前端事件,没有更新数据库记录 解决方案: 1. 前端添加outfit_generation_progress事件监听 2. 后台任务开始时立即更新记录状态为'生成中' 3. 进度回调同时更新数据库记录和发送前端事件 4. 修复WorkflowProgress事件数据结构 技术改进: - 实时进度更新:数据库记录progress字段实时更新 - 完整事件监听:监听progress、completed、failed三种事件 - 状态同步:确保前端显示与后台任务状态一致 - 详细进度信息:包含当前步骤、总步数、状态消息等 现在前端能正确显示'生成中'状态和实时进度百分比。 |
||
|---|---|---|
| .. | ||
| capabilities | ||
| icons | ||
| src | ||
| .gitignore | ||
| Cargo.toml | ||
| build.rs | ||
| tauri.conf.json | ||