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