fix(module-management): 子表设计器 mst-tree 宽度异常——撑开 Popover trigger

根因:ModuleStructureTree 外层是 Dropdown→Popover 的 span.popover-trigger
(display:inline-flex,收缩到内容宽度),导致内部 .mst-tree 即使自身是 block
也只有内容宽度,无法填满分组树面板。

修复:
- TableEditPanel 结构树滚动容器内 :deep(.popover-trigger) 覆盖为
  display:block + width:100%(特异性 0,3,0 高于 Popover 自身 0,2,0)
- ModuleStructureTree .mst-tree 加 width:100% 双保险
This commit is contained in:
oneao committed 2026-08-28 19:25:00 +08:00
1 parent c2fee5a294
commit 5e63ef8e50
2 files changed
+7

No files matched your search

@@ -672,6 +672,7 @@ provide('moduleStructureTree', {
<style scoped lang="scss">
.mst-tree {
width: 100%;
color: var(--fms-text);
font-size: 12px;
line-height: 1.5;
@@ -919,6 +919,12 @@ function switchView(mode) {
flex: 1;
min-height: 0;
overflow: auto;
/* 结构树外层是 Dropdown→Popover 的 span.popover-trigger(inline-flex,收缩到内容宽度),
会导致 .mst-tree 只有内容宽。这里把它撑开成 block,让树填满可用宽度 */
:deep(.popover-trigger) {
display: block;
width: 100%;
}
}
.mm-fdesign__tree-empty {
padding: 12px 8px;