0392445dd240482e9405f713d8ffe5633047570c
`utils/api.ts` 的拦截器只对 login-required / account-disabled / permission-denied 弹提示,其余业务错误一律静默 reject。而流程图这一块的调用点基本都没 catch, 于是失败时用户什么都看不到: - **重新判题**:后端会拒掉还在评分中的提交(409 retry-not-allowed),也可能撞上 限流。老师点下去完全没反应,连报错都没有。实测修复前 0 条提示,修复后弹出 「这条还在评分中,等出了结果再重新评分」。 提示按**错误码**分支而不是 match 文案(`utils/api.ts` 里写明的约定)—— 后端文案是英文的,直接弹给老师看不合适。 - **课堂统计**:请求失败后图表停在旧数据上,没有任何迹象表明这次没拉到。 同一批里 `SubmitFlowchart` 的三处(弹框翻页、打开评分详情、加载到编辑器)随 上一个提交一起改了,问题是一样的:前两处失败时 `rendering` 卡在 true,弹框 永久转圈。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Description
No description provided
Languages
TypeScript
58.5%
Vue
39.6%
Shell
1.3%
Dockerfile
0.5%