From ef50aae9d0359bb319ab75e7e7d275ab5082f951 Mon Sep 17 00:00:00 2001 From: zoujing Date: Thu, 5 Mar 2026 17:04:41 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=9A=E8=AF=9D=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E7=9A=84=E4=BA=A4=E4=BA=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/views/home/ChatHistory.vue | 76 ++++++++++++++++++++++++- 1 file changed, 74 insertions(+), 2 deletions(-) diff --git a/src/renderer/views/home/ChatHistory.vue b/src/renderer/views/home/ChatHistory.vue index 031a97b..9dec13b 100644 --- a/src/renderer/views/home/ChatHistory.vue +++ b/src/renderer/views/home/ChatHistory.vue @@ -21,11 +21,54 @@
{{ item.conversationTitle }}
- + + + + ... + + + + + + + + + + + + + + + + + + 您确定删除该会话吗?删除后将无法恢复!
+
+ +
+ @@ -34,6 +77,11 @@ import { ref, onMounted, defineEmits } from 'vue' import { RiAddLine, RiArrowRightSLine, RiArrowDownSLine } from '@remixicon/vue' import { getSessionList } from '../../api/SessionsApi'; +const deleteDialogVisible = ref(false) +const renameDialogFormVisible = ref(false) +const newMessageName = ref('') +const formLabelWidth = '100px' + interface HistoryMessage { conversationId: string; conversationTitle: string; @@ -65,6 +113,30 @@ const selectedHistoryMessage = (conversationId: string) => { emit('select-chat', conversationId) } +/// 重命名历史消息 +const renameHistoryMessage = (conversationId: string) => { + console.log('rename message', conversationId) + renameDialogFormVisible.value = true +} + +/// 删除历史消息 +const deleteHistoryMessage = (conversationId: string) => { + console.log('delete message', conversationId) + deleteDialogVisible.value = true +} + +/// 提交重命名 +const submitNameChange = () => { + console.log('submit name change', newMessageName.value) + renameDialogFormVisible.value = false +} + +/// 提交删除 +const submitDelete = () => { + console.log('submit delete') + deleteDialogVisible.value = false +} + /// 页面加载时获取历史会话列表 onMounted(() => { getHistoryConversationList()