diff --git a/frontend/admin-web/src/app/(dashboard)/dashboard/dashboard.module.scss b/frontend/admin-web/src/app/(dashboard)/dashboard/dashboard.module.scss index 85f389ce..1bd8cde5 100644 --- a/frontend/admin-web/src/app/(dashboard)/dashboard/dashboard.module.scss +++ b/frontend/admin-web/src/app/(dashboard)/dashboard/dashboard.module.scss @@ -8,7 +8,7 @@ &__stats { display: grid; - grid-template-columns: repeat(4, 1fr); + grid-template-columns: repeat(3, 1fr); gap: $spacing-lg; @include respond-below(xl) { diff --git a/frontend/admin-web/src/app/(dashboard)/dashboard/page.tsx b/frontend/admin-web/src/app/(dashboard)/dashboard/page.tsx index b76a4caf..20cde46f 100644 --- a/frontend/admin-web/src/app/(dashboard)/dashboard/page.tsx +++ b/frontend/admin-web/src/app/(dashboard)/dashboard/page.tsx @@ -137,6 +137,20 @@ export default function DashboardPage() { change: { value: 0, trend: 'up' as const }, color: '#8b5cf6', }, + { + title: '预种待合并', + value: prePlantingStats?.pendingMergePortions ?? 0, + suffix: '份', + change: { value: 0, trend: 'up' as const }, + color: '#ef4444', + }, + { + title: '预种已合并', + value: prePlantingStats?.totalTreesMerged ?? 0, + suffix: '棵', + change: { value: 0, trend: 'up' as const }, + color: '#06b6d4', + }, ] : []; const headerActions = ( @@ -165,7 +179,7 @@ export default function DashboardPage() { {statsLoading ? ( // 加载状态显示骨架屏 <> - {[1, 2, 3, 4].map((i) => ( + {[1, 2, 3, 4, 5, 6].map((i) => ( ))} @@ -226,36 +240,6 @@ export default function DashboardPage() { - {/* 预种统计区域 */} -
-
-
预种待合并
-
- {prePlantingStatsLoading ? ( - 加载中... - ) : ( - - {(prePlantingStats?.pendingMergePortions ?? 0).toLocaleString()} - - - )} -
-
-
-
预种已合并
-
- {prePlantingStatsLoading ? ( - 加载中... - ) : ( - - {(prePlantingStats?.totalTreesMerged ?? 0).toLocaleString()} - - - )} -
-
-
- {/* 图表区 - [2026-01-06] 使用 planting-service 数据 */}