修复: 页面反馈真实性与竞态守卫八处

- 知识创建失败不再误关弹窗弹成功提示(补返回值检查)
- AuditLog 翻页补请求序号守卫防慢响应覆盖新页
- TaskDrawer 切任务慢响应校验 taskId 才写入
- GitChanges 竞态序号+moduleId 双校验,三处静默失败补错误提示
- 回收站恢复/彻底删除操作中禁用防双击重复提交
- 灵感状态切换失败补错误反馈(原 unhandled rejection)
- FileExplorer 三处失败仅 console 补 Message 提示
- Dashboard 消费 store.error 故障不再伪装空数据
This commit is contained in:
lxy
2026-09-29 14:58:35 +08:00
parent 1d1111ebe7
commit 864a03d2e1
8 changed files with 92 additions and 24 deletions
+2 -1
View File
@@ -381,13 +381,14 @@ async function submitCreate() {
submitting.value = true
try {
const tags = form.value.tagsInput.split(',').map(t => t.trim()).filter(Boolean)
await store.create({
const r = await store.create({
kind: form.value.kind,
title: form.value.title.trim(),
content: form.value.content.trim(),
tags: JSON.stringify(tags),
confidence: form.value.confidence || undefined,
})
if (!r) return // 失败保持弹窗不关(错误走 error-banner)
showCreateModal.value = false
switchTopTab('inbox')
showToast(t('knowledge.createdToast'), 'success')