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