feat(M08-D): 补审计日志与系统配置

This commit is contained in:
Codex
2026-08-10 13:28:54 +08:00
parent bd00aa6275
commit 7e170e8743
13 changed files with 794 additions and 3 deletions
+103 -1
View File
@@ -239,6 +239,102 @@
gap: 16px;
}
.system-page,
.system-workspace {
display: grid;
gap: 16px;
}
.system-tabs {
padding: 0 18px 18px;
}
.audit-filters {
display: grid;
grid-template-columns: minmax(210px, 1fr) 210px 180px minmax(320px, 1.2fr) auto;
gap: 10px;
margin-bottom: 16px;
}
.system-metrics {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 12px;
}
.system-metrics > span {
display: grid;
gap: 6px;
padding: 16px 18px;
border: 1px solid #dbe3ec;
border-radius: 14px;
background: #f8fafc;
}
.system-metrics small,
.field-help {
color: #66758a;
}
.system-metrics strong {
font-size: 26px;
}
.system-config-grid {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
gap: 16px;
}
.config-card {
padding: 18px;
border: 1px solid #dbe3ec;
border-radius: 14px;
background: #fff;
}
.config-card > header,
.status-control {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
}
.config-card h3 {
margin-top: 4px;
}
.status-control {
width: 100%;
}
.status-control .el-select {
width: 150px;
}
.field-help {
display: block;
margin-top: 7px;
font-size: 12px;
}
.migration-card .el-button {
margin-top: 16px;
}
.audit-metadata {
overflow: auto;
min-height: 160px;
padding: 14px;
border-radius: 10px;
background: #14202b;
color: #d9e7ef;
font: 12px/1.6 ui-monospace, SFMono-Regular, Consolas, monospace;
white-space: pre-wrap;
word-break: break-word;
}
.franchise-metrics {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
@@ -321,7 +417,10 @@
@media (max-width: 980px) {
.franchise-metrics,
.franchise-filters {
.franchise-filters,
.system-metrics,
.audit-filters,
.system-config-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@@ -329,6 +428,9 @@
@media (max-width: 560px) {
.franchise-metrics,
.franchise-filters,
.system-metrics,
.audit-filters,
.system-config-grid,
.follow-up-form .el-form {
grid-template-columns: 1fr;
}