From 04bc71e7d3fb99c95c8771acc65549d553209f24 Mon Sep 17 00:00:00 2001
From: wujingjing <gersonwu@qq.com>
Date: 星期四, 09 一月 2025 09:35:12 +0800
Subject: [PATCH] 时间显示错误

---
 src/components/chat/assistant/index.vue |   24 ++++++++++++++++++------
 1 files changed, 18 insertions(+), 6 deletions(-)

diff --git a/src/components/chat/assistant/index.vue b/src/components/chat/assistant/index.vue
index b118e03..8ae6578 100644
--- a/src/components/chat/assistant/index.vue
+++ b/src/components/chat/assistant/index.vue
@@ -98,7 +98,7 @@
 									/>
 								</div>
 							</template>
-							<p v-else class="text-info">鏆傛棤鍐呭锛岃閲嶈瘯</p>
+							<p v-else-if="msg.content?.errCode !== ErrorCode.Message" class="text-info">鏆傛棤鍐呭锛岃閲嶈瘯</p>
 						</template>
 						<component
 							v-else
@@ -138,15 +138,12 @@
 						<!-- #region ====================== 鍋滄 ======================-->
 						<span v-if="msg.isStopMsg && msg?.role === RoleEnum.assistant" class="text-gray-400 text-[12px]">锛堝凡鍋滄锛�</span>
 						<!-- parseContent 杩斿洖涓� null -->
-						<p v-if="!msg.content && !isTalking && !msg.isStopMsg" class="text-red-500">鏆傛棤鏁版嵁</p>
+						<p v-if="!msg.content && !isTalking && !msg.isStopMsg && msg.content?.errCode !== ErrorCode.Message" class="text-red-500">鏆傛棤鏁版嵁</p>
 						<!-- #endregion -->
 						<!-- #endregion -->
 					</div>
 					<!-- #region ====================== ai 娑堟伅鎿嶄綔 ======================-->
-					<div
-						v-if="msg.role === RoleEnum.assistant && msg.content?.values && !isSharePage"
-						class="absolute flex items-center right-0 mr-4 mt-2 space-x-2"
-					>
+					<div v-if="msg.content?.values && !isSharePage" class="absolute flex items-center right-0 mr-4 mt-2 space-x-2">
 						<div
 							class="flex items-center justify-center size-[15px]"
 							v-if="msg.content?.type === AnswerType.Text || msg.content?.type === AnswerType.Knowledge"
@@ -206,6 +203,16 @@
 						</el-tooltip>
 					</div>
 					<!-- #endregion -->
+
+					<div class="absolute flex items-center left-18 mt-2 space-x-2 pb-7">
+						<div
+							v-if="isTalking && isLast"
+							class="text-blue-400 cursor-pointer z-20 py-2 px-2 border border-solid border-blue-400 hover:text-blue-500 hover:border-blue-500 rounded-lg hover:bg-[#ebeffa]"
+							@click="stopGenClick"
+						>
+							鍋滄杈撳嚭
+						</div>
+					</div>
 				</div>
 			</div>
 		</div>
@@ -254,12 +261,17 @@
 const emit = defineEmits({
 	sendChatMessage: (content: ChatContent) => true,
 	shareMsg: (msg: ChatMessage) => true,
+	stopGenClick: () => true,
 });
 
 const sendChatMessage = (content: ChatContent) => {
 	emit('sendChatMessage', content);
 };
 
+const stopGenClick = () => {
+	emit('stopGenClick');
+};
+
 //#region ====================== 姝ラ step ======================
 
 const toggleStepLabel = (item: any) => (item.isShow ? '鏀惰捣' : '灞曞紑');

--
Gitblit v1.9.3