bugfix: 左侧导航修改对话名称后右侧同步

This commit is contained in:
2026-04-10 15:16:19 +08:00
parent 80c0ebc4d0
commit c8fc36d1cc
2 changed files with 10 additions and 3 deletions

View File

@@ -49,7 +49,7 @@
const projectStore = useProjectStore() const projectStore = useProjectStore()
const previewRef = ref(null) const previewRef = ref(null)
const proJectId = computed(() => route.params.id)
const agentTitle = ref('Conversation') const agentTitle = ref('Conversation')
const previewType = ref<'sketch' | 'report'>('sketch') const previewType = ref<'sketch' | 'report'>('sketch')
const VersionTreeIndexRef = ref() const VersionTreeIndexRef = ref()
@@ -116,8 +116,6 @@
}) })
} }
const proJectId = computed(() => route.params.id)
const handleOpenReport = (data) => { const handleOpenReport = (data) => {
previewRef.value.setSessionId(data.sessionId) previewRef.value.setSessionId(data.sessionId)
previewRef.value.setReport(data.reportName, data.report) 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(() => { onMounted(() => {
MyEvent.add('openReport', handleOpenReport) MyEvent.add('openReport', handleOpenReport)
MyEvent.add('openUrls', handleOpenUrls) MyEvent.add('openUrls', handleOpenUrls)
MyEvent.add('openSketch', handleOpenSketch) MyEvent.add('openSketch', handleOpenSketch)
MyEvent.add('renameConversation', handleRenameConversation)
projectStore.clearProject() projectStore.clearProject()
if (proJectId.value) { if (proJectId.value) {
handleGetProjectInfoAndHistory() handleGetProjectInfoAndHistory()
@@ -158,6 +163,7 @@
MyEvent.remove('openReport', handleOpenReport) MyEvent.remove('openReport', handleOpenReport)
MyEvent.remove('openUrls', handleOpenUrls) MyEvent.remove('openUrls', handleOpenUrls)
MyEvent.remove('OpenSketch', handleOpenSketch) MyEvent.remove('OpenSketch', handleOpenSketch)
MyEvent.remove('renameConversation', handleRenameConversation)
}) })
</script> </script>

View File

@@ -141,6 +141,7 @@
const name = e.target.value const name = e.target.value
if (!name) return console.warn('未输入名称,不允许重命名') if (!name) return console.warn('未输入名称,不允许重命名')
item.name = name item.name = name
MyEvent.emit('renameConversation', item)
updateProject(item.id, { name }).then(() => { updateProject(item.id, { name }).then(() => {
GetProjectList() GetProjectList()
}) })