From 359d350083c4c683c2ef928c5045fe8c308f4856 Mon Sep 17 00:00:00 2001 From: ak Date: Wed, 12 Aug 2026 18:20:59 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=AD=9B=E9=80=89=E6=9D=A1=E4=BB=B6=20?= =?UTF-8?q?Above=20=E5=B8=B8=E9=A9=BB=E6=A8=AA=E6=8E=92=20+=20=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3=E8=A1=A8=E6=A0=BC=E8=A1=8C=E7=B4=A7=E5=87=91=EF=BC=88?= =?UTF-8?q?=E8=A1=8C=E9=AB=98=E9=A9=B1=E5=8A=A8=E6=BA=90=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 五个表格筛选改为 AboveContent 常驻显示,隐藏「筛选条件」标题、压缩为一行 - 修正行紧凑:行高由选择列/表头驱动(数据单元格默认 padding 为 0,此前加 padding 反而加高) --- .../Resources/Comments/Tables/CommentsTable.php | 2 +- app/Filament/Resources/Media/Tables/MediaTable.php | 2 +- app/Filament/Resources/Posts/Tables/PostsTable.php | 2 +- app/Filament/Resources/Users/Tables/UsersTable.php | 2 +- app/Providers/AppServiceProvider.php | 10 ++++++++-- .../src/Filament/Resources/PaymentResource.php | 2 +- 6 files changed, 13 insertions(+), 7 deletions(-) diff --git a/app/Filament/Resources/Comments/Tables/CommentsTable.php b/app/Filament/Resources/Comments/Tables/CommentsTable.php index d00c9f6..b0c5bae 100644 --- a/app/Filament/Resources/Comments/Tables/CommentsTable.php +++ b/app/Filament/Resources/Comments/Tables/CommentsTable.php @@ -65,7 +65,7 @@ class CommentsTable 'spam' => '垃圾', 'rejected' => '已拒绝', ]), - ]) + ], \Filament\Tables\Enums\FiltersLayout::AboveContent) ->recordActions([ Action::make('approve') ->label('通过') diff --git a/app/Filament/Resources/Media/Tables/MediaTable.php b/app/Filament/Resources/Media/Tables/MediaTable.php index 2b522cc..0710c82 100644 --- a/app/Filament/Resources/Media/Tables/MediaTable.php +++ b/app/Filament/Resources/Media/Tables/MediaTable.php @@ -56,7 +56,7 @@ class MediaTable 'attachments' => '附件', 'cover' => '封面', ]), - ]) + ], \Filament\Tables\Enums\FiltersLayout::AboveContent) ->recordActions([ \Filament\Actions\EditAction::make(), ]) diff --git a/app/Filament/Resources/Posts/Tables/PostsTable.php b/app/Filament/Resources/Posts/Tables/PostsTable.php index f5b36ff..a5098bc 100644 --- a/app/Filament/Resources/Posts/Tables/PostsTable.php +++ b/app/Filament/Resources/Posts/Tables/PostsTable.php @@ -78,7 +78,7 @@ class PostsTable ]), TernaryFilter::make('is_sticky') ->label('置顶'), - ]) + ], \Filament\Tables\Enums\FiltersLayout::AboveContent) ->filtersFormColumns(3) ->filtersFormWidth(\Filament\Support\Enums\Width::ThreeExtraLarge) ->recordActions([ diff --git a/app/Filament/Resources/Users/Tables/UsersTable.php b/app/Filament/Resources/Users/Tables/UsersTable.php index 7acf232..641842b 100644 --- a/app/Filament/Resources/Users/Tables/UsersTable.php +++ b/app/Filament/Resources/Users/Tables/UsersTable.php @@ -51,7 +51,7 @@ class UsersTable \Filament\Tables\Filters\SelectFilter::make('roles') ->label('角色') ->relationship('roles', 'name'), - ]) + ], \Filament\Tables\Enums\FiltersLayout::AboveContent) ->recordActions([ EditAction::make(), ]) diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index a797d48..44089a7 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -66,9 +66,15 @@ class AppServiceProvider extends ServiceProvider .fi-sidebar-nav .fi-sidebar-group-label { font-size: 0.68rem; letter-spacing: 0.04em; } .fi-sidebar-brand { padding-block: 0.9rem; } - /* 表格行紧凑(保留呼吸感,勿过度压缩) */ - .fi-ta-cell, .fi-ta-header-cell { padding-top: 0.6rem !important; padding-bottom: 0.6rem !important; } + /* 表格行紧凑:行高由选择列/表头驱动,数据单元格默认无 padding 不要加 */ + .fi-ta-header-cell { padding-block: calc(var(--spacing) * 2.4) !important; } + .fi-ta-selection-cell { padding-block: calc(var(--spacing) * 2) !important; } .fi-ta-header-toolbar { padding-block: 0.6rem !important; } + + /* 筛选条件区(Above 布局)收紧为一行:隐藏标题、压缩留白 */ + .fi-ta-filters-above-content-ctn { padding: 0.5rem 1rem !important; } + .fi-ta-filters-heading { display: none !important; } + .fi-ta-filters-header { margin-bottom: 0.25rem !important; } HTML) ); diff --git a/plugins/neatstudio.payment/src/Filament/Resources/PaymentResource.php b/plugins/neatstudio.payment/src/Filament/Resources/PaymentResource.php index 54ac428..3e39150 100644 --- a/plugins/neatstudio.payment/src/Filament/Resources/PaymentResource.php +++ b/plugins/neatstudio.payment/src/Filament/Resources/PaymentResource.php @@ -81,7 +81,7 @@ class PaymentResource extends Resource \Filament\Tables\Filters\SelectFilter::make('status') ->label(__('payment.status')) ->options(['paid' => '已支付', 'pending' => '待支付', 'failed' => '失败', 'closed' => '已关闭']), - ]) + ], \Filament\Tables\Enums\FiltersLayout::AboveContent) ->recordActions([]) ->defaultSort('created_at', 'desc'); }