diff --git a/resources/assets/js/components/AIAssistant/index.vue b/resources/assets/js/components/AIAssistant/index.vue
index afc4d568f..9f4de1a26 100644
--- a/resources/assets/js/components/AIAssistant/index.vue
+++ b/resources/assets/js/components/AIAssistant/index.vue
@@ -703,10 +703,6 @@ export default {
this.onSubmit();
return;
}
- if (e.key === 'Escape' && this.displayMode === 'chat') {
- this.showModal = false;
- return;
- }
}
// 上下键切换历史输入
if (e.key === 'ArrowUp') {
@@ -3416,6 +3412,15 @@ export default {
}
}
+.ai-assistant-assist {
+ width: 0;
+ height: 0;
+ opacity: 0;
+ display: none;
+ visibility: hidden;
+ pointer-events: none;
+}
+
.ai-assistant-modal {
--apply-reasoning-before-bg: #e1e1e1;
.ivu-modal {
diff --git a/resources/assets/js/components/AIAssistant/modal.vue b/resources/assets/js/components/AIAssistant/modal.vue
index 77d443cbb..f0e167f5a 100644
--- a/resources/assets/js/components/AIAssistant/modal.vue
+++ b/resources/assets/js/components/AIAssistant/modal.vue
@@ -44,6 +44,15 @@
+
+
{
+ this.onClose()
+ });
+ },
+
+ /**
+ * 关闭:直接关闭浮窗(不区分显示模式),由外部控制 visible 变为 false
+ */
onClose() {
this.$emit('input', false);
- }
+ },
}
};