优化: F-09生成中新建对话不中断(决策e)

去中断弹窗+去generatingConvs.clear(对齐switchConversation真并发)+死key清理;vue-tsc
This commit is contained in:
lxy
2026-06-20 15:54:51 +08:00
parent e2ece2d898
commit 126bee5b24
6 changed files with 15 additions and 25 deletions
+2 -2
View File
@@ -223,7 +223,7 @@
* - `confirm-delete`(id):删除需弹 ConfirmDialog,而 ConfirmDialog 由父渲染 +
* confirmDialog 实例归父所有(useConfirm 每次调用返回独立 ref,非全局单例),
* 故删除确认交父处理。父调原 confirmDeleteConversation(id)。
* - `confirm-new-conversation`:新建对话(生成中走确认弹层),交父 confirmNewConversation。
* - `confirm-new-conversation`:新建对话(F-09 决策e 直接新建,旧后台继续不中断),交父 confirmNewConversation。
* - 父 Ctrl+K 全局快捷键聚焦搜索框:经 defineExpose({ focusSearch }) 供父调,
* 父侧 ref 替代原 searchInputRef(零行为变更)。
*
@@ -239,7 +239,7 @@ import type { AiConversationSummary } from '../../api/types'
const emit = defineEmits<{
/** 删除对话(需二次确认),父调 confirmDeleteConversation(id) */
(e: 'confirm-delete', id: string): void
/** 新建对话(生成中需二次确认),父调 confirmNewConversation() */
/** 新建对话(F-09 决策e 直接新建,旧后台继续不中断),父调 confirmNewConversation() */
(e: 'confirm-new-conversation'): void
}>()