From 40d796814fc688c760004719b773c0b8caf2e334 Mon Sep 17 00:00:00 2001
From: wujingjing <gersonwu@qq.com>
Date: 星期六, 08 二月 2025 18:56:31 +0800
Subject: [PATCH] aaa

---
 src/components/chat/chatComponents/summaryCom/components/deviceLastValue/DeviceLastValueCom.vue |   30 +++++++++++++++++-------------
 1 files changed, 17 insertions(+), 13 deletions(-)

diff --git a/src/components/chat/chatComponents/summaryCom/components/deviceLastValue/DeviceLastValueCom.vue b/src/components/chat/chatComponents/summaryCom/components/deviceLastValue/DeviceLastValueCom.vue
index cde1af7..7bb398f 100644
--- a/src/components/chat/chatComponents/summaryCom/components/deviceLastValue/DeviceLastValueCom.vue
+++ b/src/components/chat/chatComponents/summaryCom/components/deviceLastValue/DeviceLastValueCom.vue
@@ -53,6 +53,7 @@
 							:restColWidth="restColWidth"
 							:title="firstRow.title"
 							:type="firstRow.id"
+							:row="firstRow"
 							:values="rowChunk"
 							@itemClick="valueClick"
 						/>
@@ -65,6 +66,7 @@
 						:restColWidth="restColWidth"
 						:title="row.title"
 						:type="row.id"
+						:row="row"
 						:values="rowChunk"
 						@itemClick="valueClick"
 					/>
@@ -81,17 +83,18 @@
 				@current-change="handleCurrentChange"
 			/>
 		</div>
-		<RecordSetDialog v-model="chartDlgIsShow" :otype="chartDlgMapRow?.OTYPE" :oname="chartDlgMapRow?.ONAME" :indexName="indexName" />
+		<RecordSetDialog v-model="chartDlgIsShow" :lastValueItem="chartDlgMapRow"  :metricsInfo="chartDlgMapMetricsInfo"/>
 	</div>
 </template>
 
 <script setup lang="ts">
-import _ from 'lodash';
-import { computed, onActivated, onMounted, ref } from 'vue';
+import { computed, onMounted, ref } from 'vue';
 import MonitorContent from './MonitorContent.vue';
 import { debounce, getTextWidth } from '/@/utils/util';
 
+import { chunk, fill } from 'lodash-es';
 import { chatComProps } from '../../../common';
+import RecordSetDialog from '../recordSet/RecordSetDialog.vue';
 import {
 	BORDER_COLOR,
 	CELL_HEIGHT,
@@ -104,7 +107,6 @@
 	THIN_BORDER_WIDTH,
 } from './constants';
 import type { Monitor, MonitorValue } from './types';
-import RecordSetDialog from '../recordSet/RecordSetDialog.vue';
 import { isSharePage } from '/@/stores/chatRoom';
 
 const props = defineProps(chatComProps) as {
@@ -138,7 +140,7 @@
 		}
 	}
 	let maxWidth = getTextWidth(maxTitle, {
-		size: '0.875rem',
+		// size: '0.875rem',
 	});
 
 	maxWidth += measureWidthOffset;
@@ -164,7 +166,7 @@
 	}
 
 	let maxWidth = getTextWidth(maxTitle, {
-		size: '0.875rem',
+		// size: '0.875rem',
 	});
 	maxWidth += measureWidthOffset;
 
@@ -243,11 +245,11 @@
 const firstRow = computed(() => props.data?.rows?.[0]);
 const restRows = computed(() => props.data?.rows?.slice(1));
 const pageChunkList = computed(() => {
-	const chunkResult = _.chunk(props.data.values ?? [], pageSize.value);
+	const chunkResult = chunk(props.data.values ?? [], pageSize.value);
 	const last = chunkResult.at(-1);
 	if (last) {
 		const restNum = pageSize.value - last.length;
-		const emptyData = _.fill(Array(restNum), {
+		const emptyData = fill(Array(restNum), {
 			ONAME: '',
 			OTIME: '',
 			OTITLE: '',
@@ -269,7 +271,7 @@
 
 const currentRowChunkList = computed(() => {
 	if (!currentPageChunk.value || currentPageChunk.value.length === 0) return [];
-	const chunkResult = _.chunk(currentPageChunk.value, maxColsNum.value - 1);
+	const chunkResult = chunk(currentPageChunk.value, maxColsNum.value - 1);
 	return chunkResult;
 });
 
@@ -277,13 +279,15 @@
 
 const chartDlgIsShow = ref(false);
 const chartDlgMapRow = ref(null);
-/** @description 鎸囨爣鍚嶇О */
-const indexName = ref(null);
-const valueClick = (item, type) => {
+const chartDlgMapMetricsInfo = ref(null);
+const valueClick = (item,row) => {
 	if (isSharePage.value) return;
+	if(!row.query_detail_id){
+		return;
+	}
 	chartDlgMapRow.value = item;
 	chartDlgIsShow.value = true;
-	indexName.value = type;
+	chartDlgMapMetricsInfo.value = row;
 };
 //#endregion
 

--
Gitblit v1.9.3