From 3ff766d980cb919f524206b4dbd71026541d51a1 Mon Sep 17 00:00:00 2001 From: ak Date: Tue, 11 Aug 2026 23:31:50 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=88=86=E7=B1=BB/=E5=8F=8B=E9=93=BE?= =?UTF-8?q?=E8=B5=84=E6=BA=90=E5=AD=97=E6=AE=B5=E5=85=A8=E9=83=A8=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E5=8C=96=EF=BC=88=E8=AF=AD=E8=A8=80=E5=8C=85=20lang/z?= =?UTF-8?q?h=5FCN.json=20+=20=5F=5F()=20=E5=BC=95=E7=94=A8=EF=BC=89?= =?UTF-8?q?=EF=BC=8C=E6=94=AF=E4=BB=98=E8=BF=87=E6=BB=A4=E8=A1=A5=20label?= =?UTF-8?q?=EF=BC=8C=E6=B6=88=E9=99=A4=E5=90=8E=E5=8F=B0=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?/=E8=A1=A8=E5=8D=95=E8=8B=B1=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Categories/Schemas/CategoryForm.php | 11 ++++++++--- .../Categories/Tables/CategoriesTable.php | 11 ++++++++--- .../Resources/Links/Schemas/LinkForm.php | 9 ++++++--- .../Resources/Links/Tables/LinksTable.php | 19 ++++++++++++++----- lang/zh_CN.json | 18 ++++++++++++++++++ .../Filament/Resources/PaymentResource.php | 1 + .../l1uCFh35lO7JZpujqbXClSBuXq9bbBCrthumb.jpg | 1 + .../qRB7t6xEHgyCPI5ciZ7Mja87N2WeWr0v.jpg | 1 + .../pAITN8SZ8AqWZne1xmXPeJQEt4kpZEunthumb.jpg | 1 + .../vO0AiB40kEPfk0mnHmBuuj4RdRBXd7Vu.jpg | 1 + .../3elxQoZ8b3Cv1QKgFi3D2bITMQs365C9thumb.jpg | 1 + .../5hqGuzAZ5FWZMMqjfRESPnrDbOjXU39g.jpg | 1 + .../ITfJNdtR5sVv6JClyIak5vvycbnh7l84.jpg | 1 + .../KRuXaBmZOiQ0gWYsYvavf1lQ4nCAF1VEthumb.jpg | 1 + .../69LDo9b3Vt5fGtlp8HUHTODrSYRvyhiv.jpg | 1 + .../oBZC24LiH60G5TZ1dk5pOOWDGXedx6Y1thumb.jpg | 1 + 16 files changed, 65 insertions(+), 14 deletions(-) create mode 100644 lang/zh_CN.json create mode 100644 storage/media-library/temp/43dtxIqmhCAaZj2v9R1M0xC0iVG5o3kY/l1uCFh35lO7JZpujqbXClSBuXq9bbBCrthumb.jpg create mode 100644 storage/media-library/temp/43dtxIqmhCAaZj2v9R1M0xC0iVG5o3kY/qRB7t6xEHgyCPI5ciZ7Mja87N2WeWr0v.jpg create mode 100644 storage/media-library/temp/edYTffCKABd1DK3Sz5iUUybrxzgQdDVJ/pAITN8SZ8AqWZne1xmXPeJQEt4kpZEunthumb.jpg create mode 100644 storage/media-library/temp/edYTffCKABd1DK3Sz5iUUybrxzgQdDVJ/vO0AiB40kEPfk0mnHmBuuj4RdRBXd7Vu.jpg create mode 100644 storage/media-library/temp/kwhRrC4MGB7M4dZuZU9NuKLMxKHNoEIt/3elxQoZ8b3Cv1QKgFi3D2bITMQs365C9thumb.jpg create mode 100644 storage/media-library/temp/kwhRrC4MGB7M4dZuZU9NuKLMxKHNoEIt/5hqGuzAZ5FWZMMqjfRESPnrDbOjXU39g.jpg create mode 100644 storage/media-library/temp/mihHUkgdcFPNg3yLCkrVMGTSFyys7QuN/ITfJNdtR5sVv6JClyIak5vvycbnh7l84.jpg create mode 100644 storage/media-library/temp/mihHUkgdcFPNg3yLCkrVMGTSFyys7QuN/KRuXaBmZOiQ0gWYsYvavf1lQ4nCAF1VEthumb.jpg create mode 100644 storage/media-library/temp/mnwlk8jp4w0gTN0qlLpYWLvb5w128ith/69LDo9b3Vt5fGtlp8HUHTODrSYRvyhiv.jpg create mode 100644 storage/media-library/temp/mnwlk8jp4w0gTN0qlLpYWLvb5w128ith/oBZC24LiH60G5TZ1dk5pOOWDGXedx6Y1thumb.jpg diff --git a/app/Filament/Resources/Categories/Schemas/CategoryForm.php b/app/Filament/Resources/Categories/Schemas/CategoryForm.php index 4ccc15d..78298df 100644 --- a/app/Filament/Resources/Categories/Schemas/CategoryForm.php +++ b/app/Filament/Resources/Categories/Schemas/CategoryForm.php @@ -2,7 +2,6 @@ declare(strict_types=1); - namespace App\Filament\Resources\Categories\Schemas; use Filament\Forms\Components\TextInput; @@ -15,16 +14,22 @@ class CategoryForm return $schema ->components([ TextInput::make('name') + ->label(__('category.name')) ->required(), - TextInput::make('slug'), + TextInput::make('slug') + ->label(__('category.slug')) + ->helperText('留空自动生成'), TextInput::make('display_order') + ->label(__('category.display_order')) ->required() ->numeric() ->default(0), TextInput::make('post_count') + ->label(__('category.post_count')) ->required() ->numeric() - ->default(0), + ->default(0) + ->disabled(), ]); } } diff --git a/app/Filament/Resources/Categories/Tables/CategoriesTable.php b/app/Filament/Resources/Categories/Tables/CategoriesTable.php index ccb8568..3c8f72a 100644 --- a/app/Filament/Resources/Categories/Tables/CategoriesTable.php +++ b/app/Filament/Resources/Categories/Tables/CategoriesTable.php @@ -2,7 +2,6 @@ declare(strict_types=1); - namespace App\Filament\Resources\Categories\Tables; use Filament\Actions\BulkActionGroup; @@ -18,21 +17,27 @@ class CategoriesTable return $table ->columns([ TextColumn::make('name') + ->label(__('category.name')) ->searchable(), TextColumn::make('slug') + ->label(__('category.slug')) ->searchable(), TextColumn::make('display_order') + ->label(__('category.display_order')) ->numeric() ->sortable(), TextColumn::make('post_count') + ->label(__('category.post_count')) ->numeric() ->sortable(), TextColumn::make('created_at') - ->dateTime() + ->label(__('category.created_at')) + ->dateTime('Y-m-d') ->sortable() ->toggleable(isToggledHiddenByDefault: true), TextColumn::make('updated_at') - ->dateTime() + ->label(__('category.updated_at')) + ->dateTime('Y-m-d') ->sortable() ->toggleable(isToggledHiddenByDefault: true), ]) diff --git a/app/Filament/Resources/Links/Schemas/LinkForm.php b/app/Filament/Resources/Links/Schemas/LinkForm.php index 0771961..a7a6a4a 100644 --- a/app/Filament/Resources/Links/Schemas/LinkForm.php +++ b/app/Filament/Resources/Links/Schemas/LinkForm.php @@ -2,7 +2,6 @@ declare(strict_types=1); - namespace App\Filament\Resources\Links\Schemas; use Filament\Forms\Components\TextInput; @@ -16,17 +15,21 @@ class LinkForm return $schema ->components([ TextInput::make('name') + ->label(__('link.name')) ->required(), TextInput::make('url') + ->label(__('link.url')) ->url() ->required(), - TextInput::make('note'), + TextInput::make('note') + ->label(__('link.note')), TextInput::make('display_order') + ->label(__('link.display_order')) ->required() ->numeric() ->default(0), Toggle::make('visible') - ->required(), + ->label(__('link.visible')), ]); } } diff --git a/app/Filament/Resources/Links/Tables/LinksTable.php b/app/Filament/Resources/Links/Tables/LinksTable.php index 6bc080b..f689dcb 100644 --- a/app/Filament/Resources/Links/Tables/LinksTable.php +++ b/app/Filament/Resources/Links/Tables/LinksTable.php @@ -2,7 +2,6 @@ declare(strict_types=1); - namespace App\Filament\Resources\Links\Tables; use Filament\Actions\BulkActionGroup; @@ -19,22 +18,32 @@ class LinksTable return $table ->columns([ TextColumn::make('name') + ->label(__('link.name')) ->searchable(), TextColumn::make('url') - ->searchable(), + ->label(__('link.url')) + ->searchable() + ->limit(40) + ->openUrlInNewTab(), TextColumn::make('note') - ->searchable(), + ->label(__('link.note')) + ->searchable() + ->limit(30), TextColumn::make('display_order') + ->label(__('link.display_order')) ->numeric() ->sortable(), IconColumn::make('visible') + ->label(__('link.visible')) ->boolean(), TextColumn::make('created_at') - ->dateTime() + ->label(__('link.created_at')) + ->dateTime('Y-m-d') ->sortable() ->toggleable(isToggledHiddenByDefault: true), TextColumn::make('updated_at') - ->dateTime() + ->label(__('link.updated_at')) + ->dateTime('Y-m-d') ->sortable() ->toggleable(isToggledHiddenByDefault: true), ]) diff --git a/lang/zh_CN.json b/lang/zh_CN.json new file mode 100644 index 0000000..07a5e37 --- /dev/null +++ b/lang/zh_CN.json @@ -0,0 +1,18 @@ +{ + "category.name": "分类名称", + "category.slug": "Slug", + "category.display_order": "排序", + "category.post_count": "文章数", + "category.created_at": "创建时间", + "category.updated_at": "更新时间", + + "link.name": "名称", + "link.url": "链接地址", + "link.note": "备注", + "link.display_order": "排序", + "link.visible": "可见", + "link.created_at": "创建时间", + "link.updated_at": "更新时间", + + "payment.status": "状态" +} diff --git a/plugins/neatstudio.payment/src/Filament/Resources/PaymentResource.php b/plugins/neatstudio.payment/src/Filament/Resources/PaymentResource.php index e2de30f..787b5a5 100644 --- a/plugins/neatstudio.payment/src/Filament/Resources/PaymentResource.php +++ b/plugins/neatstudio.payment/src/Filament/Resources/PaymentResource.php @@ -65,6 +65,7 @@ class PaymentResource extends Resource ]) ->filters([ \Filament\Tables\Filters\SelectFilter::make('status') + ->label(__('payment.status')) ->options(['paid' => '已支付', 'pending' => '待支付', 'failed' => '失败', 'closed' => '已关闭']), ]) ->recordActions([]) diff --git a/storage/media-library/temp/43dtxIqmhCAaZj2v9R1M0xC0iVG5o3kY/l1uCFh35lO7JZpujqbXClSBuXq9bbBCrthumb.jpg b/storage/media-library/temp/43dtxIqmhCAaZj2v9R1M0xC0iVG5o3kY/l1uCFh35lO7JZpujqbXClSBuXq9bbBCrthumb.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/43dtxIqmhCAaZj2v9R1M0xC0iVG5o3kY/l1uCFh35lO7JZpujqbXClSBuXq9bbBCrthumb.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/43dtxIqmhCAaZj2v9R1M0xC0iVG5o3kY/qRB7t6xEHgyCPI5ciZ7Mja87N2WeWr0v.jpg b/storage/media-library/temp/43dtxIqmhCAaZj2v9R1M0xC0iVG5o3kY/qRB7t6xEHgyCPI5ciZ7Mja87N2WeWr0v.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/43dtxIqmhCAaZj2v9R1M0xC0iVG5o3kY/qRB7t6xEHgyCPI5ciZ7Mja87N2WeWr0v.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/edYTffCKABd1DK3Sz5iUUybrxzgQdDVJ/pAITN8SZ8AqWZne1xmXPeJQEt4kpZEunthumb.jpg b/storage/media-library/temp/edYTffCKABd1DK3Sz5iUUybrxzgQdDVJ/pAITN8SZ8AqWZne1xmXPeJQEt4kpZEunthumb.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/edYTffCKABd1DK3Sz5iUUybrxzgQdDVJ/pAITN8SZ8AqWZne1xmXPeJQEt4kpZEunthumb.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/edYTffCKABd1DK3Sz5iUUybrxzgQdDVJ/vO0AiB40kEPfk0mnHmBuuj4RdRBXd7Vu.jpg b/storage/media-library/temp/edYTffCKABd1DK3Sz5iUUybrxzgQdDVJ/vO0AiB40kEPfk0mnHmBuuj4RdRBXd7Vu.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/edYTffCKABd1DK3Sz5iUUybrxzgQdDVJ/vO0AiB40kEPfk0mnHmBuuj4RdRBXd7Vu.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/kwhRrC4MGB7M4dZuZU9NuKLMxKHNoEIt/3elxQoZ8b3Cv1QKgFi3D2bITMQs365C9thumb.jpg b/storage/media-library/temp/kwhRrC4MGB7M4dZuZU9NuKLMxKHNoEIt/3elxQoZ8b3Cv1QKgFi3D2bITMQs365C9thumb.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/kwhRrC4MGB7M4dZuZU9NuKLMxKHNoEIt/3elxQoZ8b3Cv1QKgFi3D2bITMQs365C9thumb.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/kwhRrC4MGB7M4dZuZU9NuKLMxKHNoEIt/5hqGuzAZ5FWZMMqjfRESPnrDbOjXU39g.jpg b/storage/media-library/temp/kwhRrC4MGB7M4dZuZU9NuKLMxKHNoEIt/5hqGuzAZ5FWZMMqjfRESPnrDbOjXU39g.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/kwhRrC4MGB7M4dZuZU9NuKLMxKHNoEIt/5hqGuzAZ5FWZMMqjfRESPnrDbOjXU39g.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/mihHUkgdcFPNg3yLCkrVMGTSFyys7QuN/ITfJNdtR5sVv6JClyIak5vvycbnh7l84.jpg b/storage/media-library/temp/mihHUkgdcFPNg3yLCkrVMGTSFyys7QuN/ITfJNdtR5sVv6JClyIak5vvycbnh7l84.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/mihHUkgdcFPNg3yLCkrVMGTSFyys7QuN/ITfJNdtR5sVv6JClyIak5vvycbnh7l84.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/mihHUkgdcFPNg3yLCkrVMGTSFyys7QuN/KRuXaBmZOiQ0gWYsYvavf1lQ4nCAF1VEthumb.jpg b/storage/media-library/temp/mihHUkgdcFPNg3yLCkrVMGTSFyys7QuN/KRuXaBmZOiQ0gWYsYvavf1lQ4nCAF1VEthumb.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/mihHUkgdcFPNg3yLCkrVMGTSFyys7QuN/KRuXaBmZOiQ0gWYsYvavf1lQ4nCAF1VEthumb.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/mnwlk8jp4w0gTN0qlLpYWLvb5w128ith/69LDo9b3Vt5fGtlp8HUHTODrSYRvyhiv.jpg b/storage/media-library/temp/mnwlk8jp4w0gTN0qlLpYWLvb5w128ith/69LDo9b3Vt5fGtlp8HUHTODrSYRvyhiv.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/mnwlk8jp4w0gTN0qlLpYWLvb5w128ith/69LDo9b3Vt5fGtlp8HUHTODrSYRvyhiv.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/mnwlk8jp4w0gTN0qlLpYWLvb5w128ith/oBZC24LiH60G5TZ1dk5pOOWDGXedx6Y1thumb.jpg b/storage/media-library/temp/mnwlk8jp4w0gTN0qlLpYWLvb5w128ith/oBZC24LiH60G5TZ1dk5pOOWDGXedx6Y1thumb.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/mnwlk8jp4w0gTN0qlLpYWLvb5w128ith/oBZC24LiH60G5TZ1dk5pOOWDGXedx6Y1thumb.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file