fix: page

This commit is contained in:
2025-08-06 17:21:27 +08:00
parent 1cea3e0f42
commit 56fe2abbc4
6 changed files with 96 additions and 33 deletions

View File

@@ -66,7 +66,7 @@
}
.breadcrumb-item:not(:last-child)::after {
content: '/';
content: "/";
color: var(--text-muted);
margin-left: 8px;
}
@@ -308,15 +308,23 @@
}
/* 分页信息 */
.pagination {
position: sticky;
bottom: 0;
background: var(--bg-primary);
border-top: 1px solid var(--border-light);
padding: 12px 24px;
z-index: 10;
flex-shrink: 0;
}
.pagination-info {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
padding: 12px 24px;
background: var(--bg-tertiary);
border-top: 1px solid var(--border-light);
font-size: 14px;
padding: 12px 16px;
}
.pagination-text {
@@ -410,21 +418,48 @@
.content-main {
flex: 1;
overflow-y: auto;
padding: 24px;
padding: 0;
display: flex;
flex-direction: column;
height: 100vh;
}
.content-container {
max-width: none;
margin: 0;
display: flex;
flex-direction: column;
flex: 1;
height: 100%;
}
/* 数据展示区域 */
.data-display {
background: var(--bg-primary);
border: 1px solid var(--border-light);
border-radius: var(--radius-lg);
border-radius: 0;
overflow: hidden;
box-shadow: var(--shadow-sm);
box-shadow: none;
display: flex;
flex-direction: column;
flex: 1;
min-height: 0; /* 修复flexbox滚动问题 */
}
.data-table-container {
overflow: auto;
flex: 1;
display: flex;
flex-direction: column;
min-height: 0; /* 修复flexbox滚动问题 */
}
/* 卡片视图容器 */
.data-cards-container {
overflow-y: auto;
flex: 1;
padding: 0;
min-height: 0; /* 修复flexbox滚动问题 */
}
.data-table {
@@ -575,37 +610,37 @@
.mobile-menu-toggle {
display: block;
}
.header-toolbar {
flex-direction: column;
align-items: stretch;
gap: 12px;
padding: 12px 16px;
}
.breadcrumb {
order: -1;
}
.search-input {
width: 100%;
}
.header-tools {
justify-content: center;
}
.pagination-info {
flex-direction: column;
align-items: stretch;
gap: 8px;
padding: 12px 16px;
}
.content-main {
padding: 16px;
}
.data-cards[data-columns="1"],
.data-cards[data-columns="2"],
.data-cards[data-columns="3"],
@@ -613,11 +648,11 @@
.data-cards[data-columns="6"] {
grid-template-columns: 1fr;
}
.data-cards {
padding: 12px;
}
.data-table th,
.data-table td {
padding: 8px 12px;
@@ -631,13 +666,13 @@
align-items: stretch;
gap: 8px;
}
.view-controls,
.export-dropdown,
.cards-layout-controls {
width: 100%;
}
.export-button,
.cards-per-row-select {
width: 100%;
@@ -651,12 +686,12 @@
align-items: stretch;
gap: 8px;
}
.view-controls,
.export-dropdown {
width: 100%;
}
.export-button {
width: 100%;
justify-content: center;
@@ -687,8 +722,12 @@
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
/* 无障碍支持 */
@@ -696,11 +735,11 @@
.loading-spinner {
animation: none;
}
.data-table tbody tr {
transition: none;
}
.data-card {
transition: none;
}
@@ -712,7 +751,7 @@
.data-table td {
border-color: var(--border-dark);
}
.data-card {
border-color: var(--border-dark);
}
@@ -723,9 +762,9 @@
.content-header {
display: none;
}
.data-table th {
background: var(--bg-primary);
color: var(--text-primary);
}
}
}