From 40b32c832e332e77c38bb9903167ad2244f59971 Mon Sep 17 00:00:00 2001
From: wujingjing <gersonwu@qq.com>
Date: 星期四, 09 一月 2025 15:53:45 +0800
Subject: [PATCH] 地图全屏

---
 src/components/chat/chatComponents/summaryCom/SummaryCom.vue |   40 +++++++++++++++++++++++++++++++++++++---
 1 files changed, 37 insertions(+), 3 deletions(-)

diff --git a/src/components/chat/chatComponents/summaryCom/SummaryCom.vue b/src/components/chat/chatComponents/summaryCom/SummaryCom.vue
index c4ccf4d..be5c365 100644
--- a/src/components/chat/chatComponents/summaryCom/SummaryCom.vue
+++ b/src/components/chat/chatComponents/summaryCom/SummaryCom.vue
@@ -9,14 +9,39 @@
 					: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="max-h-[2/3vh] markdown-it" v-if="showReportIndex.includes(index) && conclusion?.length > 0" v-html="md.render(getReport(index))"></div>
+
+				<div class="flex flex-col" v-if="showReportIndex.includes(index) && conclusion?.length > 0">
+					<div class="flex items-center mb-3">
+						<span class="mr-2">鍒嗘瀽璇勪及锛�</span>
+						<div
+							@click="toggleReport(item)"
+							class="cursor-pointer border border-gray-300 border-solid w-fit px-2 flex items-center space-x-2 rounded-lg hover:bg-gray-100 active:bg-gray-200"
+						>
+							<span>
+								{{ toggleReportLabel(item) }}
+							</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>
+		<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>
@@ -29,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[]>(() => {
@@ -72,8 +99,13 @@
 	const agentKey = agent.agent_key;
 	// debugger;
 	const foundReport = props.conclusion.find((item) => item.agent_key === agentKey);
-	const report = foundReport?.report ??'';
-	return report
+	const report = foundReport?.report ?? '';
+	return report;
+};
+
+const toggleReportLabel = (item) => (item.reportIsShow ? '鏀惰捣' : '灞曞紑');
+const toggleReport = (item) => {
+	item.reportIsShow = !item.reportIsShow;
 };
 // const infoDlgIsShow = ref(false);
 // const report = ref(null);
@@ -89,5 +121,7 @@
 
 // 	infoDlgIsShow.value = true;
 // };
+
+
 </script>
 <style scoped lang="scss"></style>

--
Gitblit v1.9.3