From 18c58aa976bfde369588bef83e27675a4435d884 Mon Sep 17 00:00:00 2001 From: Winchen Date: Thu, 19 Jun 2025 05:27:41 +0700 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=A7=A6=E5=8F=91=E4=BB=B7?= =?UTF-8?q?=E9=92=B1=E7=9A=84=E8=BE=93=E5=85=A5=E6=A1=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Filament/Resources/UsdtC2cResource.php | 8 ++++ .../UsdtC2cResource/Pages/ListUsdtC2cs.php | 6 +-- app/Filament/Widgets/TriggerPriceWidget.php | 45 +++++++++++++++++++ .../pages/list-usdt-c2cs.blade.php | 3 ++ .../pages/list-usdt-c2cs.blade.php | 3 ++ .../widgets/trigger-price-widget.blade.php | 9 ++++ storage/logs/.gitignore | 2 - storage/logs/laravel.log | 0 8 files changed, 71 insertions(+), 5 deletions(-) create mode 100755 app/Filament/Widgets/TriggerPriceWidget.php create mode 100755 resources/views/filament/resources/app/filament/resources/usdt-c2c-resource/pages/list-usdt-c2cs.blade.php create mode 100755 resources/views/filament/resources/usdt-c2c-resource/pages/list-usdt-c2cs.blade.php create mode 100755 resources/views/filament/widgets/trigger-price-widget.blade.php delete mode 100755 storage/logs/.gitignore create mode 100644 storage/logs/laravel.log diff --git a/app/Filament/Resources/UsdtC2cResource.php b/app/Filament/Resources/UsdtC2cResource.php index 4d3483d..90d218a 100755 --- a/app/Filament/Resources/UsdtC2cResource.php +++ b/app/Filament/Resources/UsdtC2cResource.php @@ -15,6 +15,7 @@ use Filament\Tables\Columns\TextColumn; use Filament\Tables\Filters\Filter; use Filament\Forms\Components\DatePicker; +use App\Filament\Widgets\TriggerPriceWidget; class UsdtC2cResource extends Resource { @@ -22,6 +23,13 @@ class UsdtC2cResource extends Resource protected static ?string $navigationIcon = 'heroicon-o-rectangle-stack'; + public static function getWidgets(): array + { + return [ + TriggerPriceWidget::class, + ]; + } + public static function getNavigationGroup(): ?string { return '财务管理'; // ⚠️ 注意这要与其他项的 group 完全一致 diff --git a/app/Filament/Resources/UsdtC2cResource/Pages/ListUsdtC2cs.php b/app/Filament/Resources/UsdtC2cResource/Pages/ListUsdtC2cs.php index 240b494..0211f5e 100755 --- a/app/Filament/Resources/UsdtC2cResource/Pages/ListUsdtC2cs.php +++ b/app/Filament/Resources/UsdtC2cResource/Pages/ListUsdtC2cs.php @@ -3,17 +3,17 @@ namespace App\Filament\Resources\UsdtC2cResource\Pages; use App\Filament\Resources\UsdtC2cResource; -use Filament\Actions; use Filament\Resources\Pages\ListRecords; +use App\Filament\Widgets\TriggerPriceWidget; class ListUsdtC2cs extends ListRecords { protected static string $resource = UsdtC2cResource::class; - protected function getHeaderActions(): array + protected function getHeaderWidgets(): array { return [ - Actions\CreateAction::make(), + TriggerPriceWidget::class, ]; } } diff --git a/app/Filament/Widgets/TriggerPriceWidget.php b/app/Filament/Widgets/TriggerPriceWidget.php new file mode 100755 index 0000000..b53262f --- /dev/null +++ b/app/Filament/Widgets/TriggerPriceWidget.php @@ -0,0 +1,45 @@ +form->fill([ + 'price' => Cache::get('trigger_price', ''), + ]); + } + + protected function getFormSchema(): array + { + return [ + Forms\Components\TextInput::make('price') + ->numeric() + ->label('触发价格(例如 21800)') + ->required(), + ]; + } + + public function submit(): void + { + $data = $this->form->getState(); + Cache::put('trigger_price', $data['price']); + $this->dispatch('notify', type: 'success', title: '✅ 触发价格已更新为:' . $data['price']); + } +} diff --git a/resources/views/filament/resources/app/filament/resources/usdt-c2c-resource/pages/list-usdt-c2cs.blade.php b/resources/views/filament/resources/app/filament/resources/usdt-c2c-resource/pages/list-usdt-c2cs.blade.php new file mode 100755 index 0000000..cc61477 --- /dev/null +++ b/resources/views/filament/resources/app/filament/resources/usdt-c2c-resource/pages/list-usdt-c2cs.blade.php @@ -0,0 +1,3 @@ + + + diff --git a/resources/views/filament/resources/usdt-c2c-resource/pages/list-usdt-c2cs.blade.php b/resources/views/filament/resources/usdt-c2c-resource/pages/list-usdt-c2cs.blade.php new file mode 100755 index 0000000..cc61477 --- /dev/null +++ b/resources/views/filament/resources/usdt-c2c-resource/pages/list-usdt-c2cs.blade.php @@ -0,0 +1,3 @@ + + + diff --git a/resources/views/filament/widgets/trigger-price-widget.blade.php b/resources/views/filament/widgets/trigger-price-widget.blade.php new file mode 100755 index 0000000..d471b3f --- /dev/null +++ b/resources/views/filament/widgets/trigger-price-widget.blade.php @@ -0,0 +1,9 @@ + + + {{ $this->form }} + + + 保存 + + + diff --git a/storage/logs/.gitignore b/storage/logs/.gitignore deleted file mode 100755 index d6b7ef3..0000000 --- a/storage/logs/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore diff --git a/storage/logs/laravel.log b/storage/logs/laravel.log new file mode 100644 index 0000000..e69de29