From 45833cf0bcafc65a9a9c755b4efc43bd5d98941a Mon Sep 17 00:00:00 2001 From: wujingjing <gersonwu@qq.com> Date: 星期四, 27 二月 2025 14:44:41 +0800 Subject: [PATCH] 导出表格 --- src/components/chat/assistant/index.vue | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/components/chat/assistant/index.vue b/src/components/chat/assistant/index.vue index 8ae6578..9f2c290 100644 --- a/src/components/chat/assistant/index.vue +++ b/src/components/chat/assistant/index.vue @@ -20,8 +20,9 @@ <template v-if="msg.content.type === AnswerType.Report"> <template v-if="msg?.stepGroup?.length > 0"> <div v-for="(num, index) in msg?.stepGroup?.length" :key="index"> + <!-- 鎰忓浘鍒嗘瀽鍙睍绀虹涓�涓紝鍚庣画鐨� stepGroup 閮芥槸绌虹殑锛岀敤浜庡惊鐜嚭缁勪欢 --> <!-- #region ====================== 鎰忓浘鍒嗘瀽 ======================--> - <div class="flex flex-col" v-if="msg?.stepGroup?.[index]?.value?.length > 0"> + <div class="flex flex-col" v-if="msg?.stepGroup?.[index]?.value?.length > 0 && index === 0"> <!-- #region ====================== 鎰忓浘鍒嗘瀽 ======================--> <div class="flex items-center"> <span class="mr-2">鎰忓浘鍒嗘瀽锛�</span> @@ -51,16 +52,17 @@ :title="subItem.title" :status="stepEnumMap[subItem.status]" > - <template #icon v-if="stepIndex + 1 === msg?.stepGroup?.[index].value.length && isTalking && isLast"> + <template #icon v-if="stepIndex + 1 === msg?.stepGroup?.[index].value.length && isTalking && isLast&&(subItem.finishLoading===false || subItem.finishLoading===undefined)"> <span class="ywifont ywicon-loading1 animate-spin !text-[24px]"></span> </template> <template #title> <span class=""> - {{ subItem.title }} + <span v-html="md.render(subItem.title)"></span> <span v-if="subItem.ms" class="text-green-600">{{ `锛�${subItem.ms}锛塦 }}</span></span > </template> + <template #description v-if="subItem?.subStep?.length > 0"> <div class="my-1 flex flex-col gap-1 text-[14px]"> @@ -87,7 +89,7 @@ 涓轰簡瑙e喅杩欎釜闂锛岀瓑鍒� msg.historyId 瀛樺湪鏃讹紝鍐嶆覆鏌� recordSetTable --> <component - v-if="msg.content?.values?.[index] && msg.historyId && msg.content?.errCode !== ErrorCode.Message" + v-if="msg.content?.values?.[index] && msg.content?.errCode !== ErrorCode.Message" :reportIndex="index" :conclusion="msg.content.values[index].conclusion" :is="answerTypeMapCom[msg.content.values[index].content.type]" @@ -239,6 +241,7 @@ import { isSharePage } from '/@/stores/chatRoom'; import { ErrorCode } from '/@/utils/request'; import { question_stream_reply } from '/@/api/ai/chat'; +import { md } from '/@/components/chat/libs/markdown'; const props = defineProps({ /** @description 褰撳墠娑堟伅 */ -- Gitblit v1.9.3