From a717183e5524a41aa63211a152aec362f1f52e78 Mon Sep 17 00:00:00 2001 From: smail Date: Sun, 13 Sep 2026 06:02:38 +0800 Subject: [PATCH] =?UTF-8?q?feat(filter):=20=E5=9C=A8=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E9=A1=B6=E9=83=A8=E9=9B=86=E6=88=90=E5=8F=91?= =?UTF-8?q?=E4=BB=B6=E4=BA=BA=E9=BB=91=E7=99=BD=E5=90=8D=E5=8D=95=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E9=9D=A2=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/LogSettings/LogSettings.css | 20 +- .../components/LogSettings/LogSettings.vue | 328 +++++++++--------- .../SenderFilterManagement.css | 102 ++++++ .../SenderFilterManagement.js | 193 +++++++++++ .../SenderFilterManagement.vue | 182 ++++++++++ 5 files changed, 659 insertions(+), 166 deletions(-) create mode 100644 frontend/src/views/components/SenderFilterManagement/SenderFilterManagement.css create mode 100644 frontend/src/views/components/SenderFilterManagement/SenderFilterManagement.js create mode 100644 frontend/src/views/components/SenderFilterManagement/SenderFilterManagement.vue diff --git a/frontend/src/views/components/LogSettings/LogSettings.css b/frontend/src/views/components/LogSettings/LogSettings.css index f91aa39..71c5cf6 100644 --- a/frontend/src/views/components/LogSettings/LogSettings.css +++ b/frontend/src/views/components/LogSettings/LogSettings.css @@ -1,16 +1,26 @@ -.log-settings { +.log-settings-container { + display: flex; + flex-direction: column; height: 100%; min-height: 0; min-width: 0; + overflow-y: auto; + box-sizing: border-box; +} + +.log-settings { + min-height: 480px; + min-width: 0; display: flex; flex-direction: column; gap: 12px; padding: 8px 10px 4px 2px; box-sizing: border-box; + flex: 1; } -/* 只为日志页建立确定高度,滚动限制在表格内,不改变其他设置页。 */ -:global(.settings-tabs .el-tab-pane:has(> .log-settings)) { +/* 只为日志页建立确定高度,滚动限制在容器内,不改变其他设置页。 */ +:global(.settings-tabs .el-tab-pane:has(> .log-settings-container)) { height: 100%; } @@ -105,7 +115,7 @@ .log-content { flex: 1; - min-height: 120px; + min-height: 260px; min-width: 0; display: flex; flex-direction: column; @@ -361,4 +371,4 @@ .log-categories :deep(.el-radio-button__inner) { font-size: 12px; } -} +} \ No newline at end of file diff --git a/frontend/src/views/components/LogSettings/LogSettings.vue b/frontend/src/views/components/LogSettings/LogSettings.vue index 9bb6203..8260f2e 100644 --- a/frontend/src/views/components/LogSettings/LogSettings.vue +++ b/frontend/src/views/components/LogSettings/LogSettings.vue @@ -1,173 +1,179 @@ \ No newline at end of file