--- name: module-management-subtable-layout overview: 修复 module-management 模块管理页子表(字段/列表/表单/查询/权限/翻译)的布局:1) 让子表区域通过 flex:1 正确填满可用高度(表格宽高 100%);2) 缩小各子表列宽,避免列沾满整个页面。 todos: - id: fix-container-height content: 修复 index.vue 容器高度链,使子表区可纵向撑满 status: completed - id: constrain-table-width content: 调整 MetadataTablePanel 约束表格宽度跟随内容,避免列拉伸占满 status: completed dependencies: - fix-container-height - id: shrink-column-widths content: 缩小字段/列表/表单/权限/翻译/查询六个子表面板列宽至紧凑值 status: completed dependencies: - constrain-table-width --- ## 用户需求 module-management(模块配置)页面中涉及子表的地方布局不合理,需要修正: 1. 子表区域通过外层 `flex:1` 撑满可用高度,表格宽高 `100%`。 2. 各子表列宽缩小、不要过大,且不要拉伸占满整个页面。 ## 产品概述 优化模块管理页各子表面板(字段定义、列表配置、表单配置、查询配置、操作权限、翻译)的布局与列宽。这些面板共用 `MetadataTablePanel` + 共享组件 `FmsTable`(基于 stk-table-vue),目标是让子表纵向铺满、列宽紧凑、不拉伸占满整页。基本信息(表单)不在本次范围。 ## 核心功能 - 子表纵向填满:修复 index.vue 容器高度链,使表格区随内容区高度自适应铺满。 - 列宽紧凑化:缩小各子表列定义的 `width` 数值,避免列过宽。 - 表格不拉伸:确保列宽合计小于页面时,表格宽度跟随内容,不自动拉伸占满整页。 ## 技术栈 - 前端:Vue 3 `