fix(web): 分析完成后按钮区显示'重新分析'而非消失
原 v-if="currentJob" 的'取消任务'按钮:
- 任务运行中 → 显示
- 任务完成/失败/取消后 → currentJob 仍 truthy,但用户已无'取消'语义可做,
按钮消失后再无任何动作按钮,体验断层
改成按状态显示两种按钮:
- 运行中:'取消任务' (danger, 调用 cancelJob 走 DELETE /api/jobs/{id})
- 其它状态(已完成/失败/已取消/有旧结果):'重新分析' (warning)
调用新增的 resetAndStart():
- clearInterval(pollTimer) + close SSE
- 重置 currentJob / jobResult / jobStatus / logs 全清零
- await startJob() 重新启动一次
测试:本地文件 = 服务返回(52958 字节一致),Refresh 图标已确认存在于 icons-vue 包。
Showing
Please register or sign in to comment