From 2b8b2cac4fe3f05474459a034bc4034f2d7aa0cb Mon Sep 17 00:00:00 2001 From: wujingjing <gersonwu@qq.com> Date: 星期三, 09 四月 2025 10:14:06 +0800 Subject: [PATCH] Merge branch 'test' into huishui_iframe --- src/components/chat/chatComponents/summaryCom/SummaryCom.vue | 38 +++++++++++++++++--------------------- 1 files changed, 17 insertions(+), 21 deletions(-) diff --git a/src/components/chat/chatComponents/summaryCom/SummaryCom.vue b/src/components/chat/chatComponents/summaryCom/SummaryCom.vue index b4c4451..e79847c 100644 --- a/src/components/chat/chatComponents/summaryCom/SummaryCom.vue +++ b/src/components/chat/chatComponents/summaryCom/SummaryCom.vue @@ -1,7 +1,7 @@ <template> <div class="w-full space-y-3"> - <template v-if="parsedData && parsedData.length > 0"> - <template v-for="(item, index) in parsedData" :key="item.id"> + <div class="w-full space-y-3" v-if="parsedData && parsedData.length > 0"> + <div v-for="(item, index) in parsedData" :key="index"> <!-- <el-button type="primary" v-if="showReportIndex.includes(index) && conclusion.length > 0" @click="showAgentReport(index)">鎶ュ憡</el-button> --> <component ref="componentRef" @@ -9,10 +9,13 @@ :is="summaryAnswerTypeMapCom[item.type]" :data="item" :originData="originData" + :reportIndex="reportIndex" :summaryIndex="index" chartHeight="20rem" :tableLimitHeight="tableLimitHeight" + :historyId="historyId" @updateQuery="(res) => updateRecordSet(index, res)" + :disabled="isTalking || isSharePage" ></component> <div class="flex flex-col" v-if="showReportIndex.includes(index) && conclusion?.length > 0"> @@ -25,15 +28,20 @@ <span> {{ toggleReportLabel(item) }} </span> - <span class="ywifont" :class="{ 'ywicon-unfold': !item.stepIsShow, 'ywicon-fold': item.stepIsShow }"></span> + <span class="ywifont" :class="{ 'ywicon-unfold': !item.reportIsShow, 'ywicon-fold': item.reportIsShow }"></span> </div> </div> <!-- 杩囩▼杈撳嚭 --> <div v-show="item.reportIsShow" class="max-h-[2/3vh] markdown-it" v-html="md.render(getReport(index))"></div> </div> - </template> - </template> + </div> + </div> + <el-empty v-else :image-size="200" class="!py-3"> + <!-- <template #description> + <span > 鏆傛棤鏁版嵁 </span> + </template> --> + </el-empty> <!-- <ReportDlg v-model="infoDlgIsShow" :report="report" :agentKey="agentKey"></ReportDlg> --> </div> </template> @@ -46,6 +54,8 @@ import ReportDlg from './ReportDlg.vue'; import { md } from '../../libs/markdown'; +import { isSharePage } from '/@/stores/chatRoom'; +import service from '/@/utils/request'; const props = defineProps(chatComProps); const tableLimitHeight = document.body.clientHeight * 0.7; const parsedData = computed<any[]>(() => { @@ -87,8 +97,8 @@ const getReport = (agentEndIndex) => { const agent = parsedData.value[agentEndIndex]; const agentKey = agent.agent_key; - // debugger; - const foundReport = props.conclusion.find((item) => item.agent_key === agentKey); + + const foundReport = props.conclusion?.find((item) => item.agent_key === agentKey); const report = foundReport?.report ?? ''; return report; }; @@ -97,19 +107,5 @@ const toggleReport = (item) => { item.reportIsShow = !item.reportIsShow; }; -// const infoDlgIsShow = ref(false); -// const report = ref(null); - -// const agentKey = ref(''); - -// const conclusion = computed(() => props.originData?.content?.origin?.conclusion ?? []); -// const showAgentReport = (agentStartIndex) => { -// const agent = parsedData.value[agentStartIndex]; -// agentKey.value = agent.agent_key; -// const foundReport = conclusion.value.find((item) => item.agent_key === agentKey.value); -// report.value = foundReport?.report; - -// infoDlgIsShow.value = true; -// }; </script> <style scoped lang="scss"></style> -- Gitblit v1.9.3