From 43208cfc1ba30209d78bd12dd56e39aec973c583 Mon Sep 17 00:00:00 2001
From: wujingjing <gersonwu@qq.com>
Date: 星期四, 25 七月 2024 11:32:53 +0800
Subject: [PATCH] 自适应

---
 src/components/chat/chatComponents/summaryCom/components/deviceLastValue/DeviceLastValueCom.vue |   28 +++++++++++++++-------------
 1 files changed, 15 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 69b0ebe..6b5edb2 100644
--- a/src/components/chat/chatComponents/summaryCom/components/deviceLastValue/DeviceLastValueCom.vue
+++ b/src/components/chat/chatComponents/summaryCom/components/deviceLastValue/DeviceLastValueCom.vue
@@ -180,20 +180,22 @@
 		THICK_BORDER_WIDTH * (maxColsNum.value - 1) +
 		THICK_BORDER_WIDTH * 2;
 	let restWidth = width - currentWidth;
+	if (restWidth > 0) {
+		// 灏藉彲鑳藉垎缁欑涓�鍒�
+		if (rowHeaderCellContentWidth.value + restWidth > ROW_HEADER_CELL_MAX_WIDTH) {
+			restWidth = rowHeaderCellContentWidth.value + restWidth - ROW_HEADER_CELL_MAX_WIDTH;
+			firstColWidth.value = ROW_HEADER_CELL_MAX_WIDTH;
+		} else {
+			firstColWidth.value = rowHeaderCellContentWidth.value + restWidth;
+			restWidth = 0;
+		}
 
-	// 灏藉彲鑳藉垎缁欑涓�鍒�
-	if (rowHeaderCellContentWidth.value + restWidth > ROW_HEADER_CELL_MAX_WIDTH) {
-		restWidth = rowHeaderCellContentWidth.value - ROW_HEADER_CELL_MAX_WIDTH;
-		firstColWidth.value = ROW_HEADER_CELL_MAX_WIDTH;
-	} else {
-		firstColWidth.value = rowHeaderCellContentWidth.value + restWidth;
-		restWidth = 0;
-	}
-
-	// 鍏朵綑鍒嗙粰鍏朵粬鍒�
-	if (restWidth !== 0) {
-		const currentWidth = colHeaderCellContentWidth.value + restWidth;
-		restColWidth.value = currentWidth > CELL_MAX_WIDTH ? CELL_MAX_WIDTH : currentWidth;
+		// 鍏朵綑鍒嗙粰鍏朵粬鍒�
+		if (restWidth !== 0) {
+			const averageWidth = restWidth / (maxColsNum.value - 1);
+			const currentWidth = colHeaderCellContentWidth.value + averageWidth;
+			restColWidth.value = currentWidth > CELL_MAX_WIDTH ? CELL_MAX_WIDTH : currentWidth;
+		}
 	}
 
 	const groupCount = (props.data?.rows?.length ?? 0) + 1;

--
Gitblit v1.9.3