diff --git a/src/views/home/agent/index.vue b/src/views/home/agent/index.vue index 8d03960..a130d55 100644 --- a/src/views/home/agent/index.vue +++ b/src/views/home/agent/index.vue @@ -49,7 +49,7 @@ const projectStore = useProjectStore() const previewRef = ref(null) - + const proJectId = computed(() => route.params.id) const agentTitle = ref('Conversation') const previewType = ref<'sketch' | 'report'>('sketch') const VersionTreeIndexRef = ref() @@ -116,8 +116,6 @@ }) } - const proJectId = computed(() => route.params.id) - const handleOpenReport = (data) => { previewRef.value.setSessionId(data.sessionId) previewRef.value.setReport(data.reportName, data.report) @@ -145,10 +143,17 @@ } ) + const handleRenameConversation = (item) => { + if (String(item.id) === String(proJectId.value)) { + handleSetTitle(item.name) + } + } + onMounted(() => { MyEvent.add('openReport', handleOpenReport) MyEvent.add('openUrls', handleOpenUrls) MyEvent.add('openSketch', handleOpenSketch) + MyEvent.add('renameConversation', handleRenameConversation) projectStore.clearProject() if (proJectId.value) { handleGetProjectInfoAndHistory() @@ -158,6 +163,7 @@ MyEvent.remove('openReport', handleOpenReport) MyEvent.remove('openUrls', handleOpenUrls) MyEvent.remove('OpenSketch', handleOpenSketch) + MyEvent.remove('renameConversation', handleRenameConversation) }) diff --git a/src/views/home/left-nav.vue b/src/views/home/left-nav.vue index b9e212c..cdfbca7 100644 --- a/src/views/home/left-nav.vue +++ b/src/views/home/left-nav.vue @@ -141,6 +141,7 @@ const name = e.target.value if (!name) return console.warn('未输入名称,不允许重命名') item.name = name + MyEvent.emit('renameConversation', item) updateProject(item.id, { name }).then(() => { GetProjectList() })