diff --git a/frontend/src/styles/lux-theme.css b/frontend/src/styles/lux-theme.css index d06885a..255effd 100644 --- a/frontend/src/styles/lux-theme.css +++ b/frontend/src/styles/lux-theme.css @@ -92,6 +92,9 @@ body { flex: 1; min-width: 0; width: 100%; + position: relative; + z-index: 1; + isolation: isolate; } /* —— 侧栏玻璃 —— */ @@ -112,7 +115,7 @@ body { border-right: 1px solid rgba(255, 255, 255, 0.08); box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.04); transition: width 0.30s ease, box-shadow 0.30s ease; - z-index: 30; + z-index: 100; } .lux-shell .sidebar-glass:not(.is-collapsed) { @@ -233,6 +236,17 @@ body { min-height: 0; } +/* 表格 loading 仅覆盖表格区域,不压住侧栏 */ +.lux-shell .table-loading-host { + position: relative; + overflow: hidden; + min-height: 120px; +} + +.lux-shell .table-loading-host .el-loading-mask { + z-index: 8 !important; +} + .lux-shell .lux-footer { flex-shrink: 0; height: auto !important; diff --git a/frontend/src/views/brand/index.vue b/frontend/src/views/brand/index.vue index fdb59fa..5f09fac 100644 --- a/frontend/src/views/brand/index.vue +++ b/frontend/src/views/brand/index.vue @@ -32,8 +32,8 @@ +