From 6e2557b3ae3e1b43bc01a5122f5fd4aa9b83d755 Mon Sep 17 00:00:00 2001
From: gerson <1405270578@qq.com>
Date: 星期日, 09 二月 2025 18:51:33 +0800
Subject: [PATCH] 整理绘制

---
 src/components/chat/messageList/index.vue |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/components/chat/messageList/index.vue b/src/components/chat/messageList/index.vue
index c5c5a91..6029e7b 100644
--- a/src/components/chat/messageList/index.vue
+++ b/src/components/chat/messageList/index.vue
@@ -1,6 +1,6 @@
 <template>
-	<div class="message-list">
-		<div v-for="(item, msgIndex) of msgList" :key="`${item.historyId}_${item.role}`">
+	<div class="message-list pb-10">
+		<div v-for="(item, msgIndex) of msgList" :key="`${item.historyId ?? msgIndex}_${item.role}`">
 			<UserMsg
 				:msg="item"
 				@shareClick="shareClick"
@@ -15,10 +15,11 @@
 				:isLast="msgIndex === msgList.length - 1"
 				@sendChatMessage="sendChatMessage"
 				@shareMsg="shareClick"
+				@stopGenClick="stopGenClick"
 				:isTalking="isTalking"
 			/>
 		</div>
-		<div v-if="showAskMore" class="ml-4 mt-5 pb-10">
+		<div v-if="showAskMore" class="ml-4 mt-5 ">
 			<div class="text-gray-600 mb-5">浣犲彲浠ョ户缁棶鎴戯細</div>
 			<div class="space-y-2 inline-flex flex-col">
 				<div
@@ -57,6 +58,7 @@
 	setCommonQuestionClick: (msg: ChatMessage) => true,
 	sendChatMessage: (msg: ChatContent) => true,
 	askMoreClick: (msg: ContextHistory) => true,
+	stopGenClick: () => true,
 });
 const showAskMore = computed(() => {
 	if (!props.msgList || props.msgList.length === 0) return false;
@@ -80,5 +82,9 @@
 const askMoreClick = (msg: ContextHistory) => {
 	emit('askMoreClick', msg);
 };
+
+const stopGenClick = () => {
+	emit('stopGenClick');
+};
 </script>
 <style scoped lang="scss"></style>

--
Gitblit v1.9.3