From 0cd48df8ccca96a8a0117a508c342a90dc2eacb8 Mon Sep 17 00:00:00 2001 From: Shuxia Ning <NingShuxia0927@outlook.com> Date: 星期五, 08 十一月 2024 13:07:43 +0800 Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/HStation/XHS.V1.0 --- WinFrmUI/Yw.WinFrmUI.Bimface.Core/bimface/js/LogicCalcuCustomLabel.js | 54 +++++++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 45 insertions(+), 9 deletions(-) diff --git a/WinFrmUI/Yw.WinFrmUI.Bimface.Core/bimface/js/LogicCalcuCustomLabel.js b/WinFrmUI/Yw.WinFrmUI.Bimface.Core/bimface/js/LogicCalcuCustomLabel.js index 81991bd..031248a 100644 --- a/WinFrmUI/Yw.WinFrmUI.Bimface.Core/bimface/js/LogicCalcuCustomLabel.js +++ b/WinFrmUI/Yw.WinFrmUI.Bimface.Core/bimface/js/LogicCalcuCustomLabel.js @@ -18,7 +18,7 @@ //娣诲姞涓氬姟璁$畻鑷畾涔夋爣绛鹃」 function addLogicCalcuCustomLabel(item) { let content = document.createElement('div'); - content.className = 'w-fit rounded-md space-y-1.5 text-nowrap flex flex-col'; + content.className = 'w-fit rounded-md text-nowrap flex'; content.style.color = 'white'; content.style.backgroundColor = '#32d3a6'; content.style.padding = '5px'; @@ -31,6 +31,7 @@ config.opacity = 1; config.objectId = item.id; config.id = "LogicCalcuCustomLabel" + item.id; + config.visibleDistance = item.distance; _logicCalcuCustomLabelIds.add(config.id); let boundingBox = _modeler.getBoundingBoxById(item.id); @@ -44,6 +45,7 @@ let customItem = new Glodon.Bimface.Plugins.Drawable.CustomItem(config); _drawableContainer.addItem(customItem); + //customItem.setVisibleDistance(item.distance); } //鑾峰彇涓氬姟璁$畻鏁版嵁鍐呭html @@ -52,14 +54,42 @@ return ''; } let html = ''; - data.forEach((d) => { - html += ` - <div class="flex justify-between items-center"> - <span>${d.name}</span> - <span class="p-x-8">${d.value}</span> - <span>${d.unit}</span> - </div>`; - }); + // 鍗曞厓鏍奸珮 + const cellHeight = 18; + // 涓棿鐨勫�煎垪涓庝袱杈归棿璺� + const middleOffset = 2; + + const nameColListHtml = data + .map((item) => `<span class="flex-items-center justify-start" style="height: ${cellHeight}px">${item.name}</span>`) + .join(''); + // 鍚嶇О鍒� + const nameColHtml = ` + <div class="flex flex-col"> + ${nameColListHtml} + </div> + `; + + const valueColListHtml = data + .map((item) => `<span class="flex-items-center justify-center" style="height: ${cellHeight}px">${item.value}</span>`) + .join(''); + // 鍊煎垪锛屽�煎垪闇�瑕佷笌涓よ竟鏈夐棿璺� + const valueColHtml = ` + <div class="flex flex-col" style="margin-left: ${middleOffset}px; margin-right: ${middleOffset}px"> + ${valueColListHtml} + </div> + `; + + const unitColListHtml = data + .map((item) => `<span class="flex-items-center justify-end" style="height: ${cellHeight}px">${item.unit}</span>`) + .join(''); + // 鍗曚綅鍒� + const unitColHtml = ` + <div class="flex flex-col"> + ${unitColListHtml} + </div> + `; + + html += `${nameColHtml}${valueColHtml}${unitColHtml}`; return html; } @@ -74,3 +104,9 @@ } } + + + + + + -- Gitblit v1.9.3