From ee44ac832c6ecc450d539d89ac70403dbd627141 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Mon, 12 Oct 2026 14:11:21 +0530 Subject: [PATCH] Added export button in non planned production page --- .../Pages/ProductionNonPlannedReport.php | 47 +++++++++++++++++++ .../production-non-planned-report.blade.php | 7 +++ 2 files changed, 54 insertions(+) diff --git a/app/Filament/Pages/ProductionNonPlannedReport.php b/app/Filament/Pages/ProductionNonPlannedReport.php index c5af2f87..227d0d48 100644 --- a/app/Filament/Pages/ProductionNonPlannedReport.php +++ b/app/Filament/Pages/ProductionNonPlannedReport.php @@ -174,6 +174,53 @@ class ProductionNonPlannedReport extends Page implements HasForms } } + public function exportNonPlan(){ + $plantId = $this->filters['plant_id'] ?? null; + $lineId = $this->filters['line_id'] ?? null; + $date = $this->filters['date'] ?? null; + + $selectedDate = Carbon::parse($date); + + $date = $selectedDate->toDateString(); + $month = $selectedDate->month; + $year = $selectedDate->year; + + if (! $plantId) { + Notification::make() + ->title('Plant') + ->body("please select plant to export data..!") + ->danger() + ->send(); + return; + } + else if (! $lineId) { + Notification::make() + ->title('Line') + ->body("please select line to export data..!") + ->danger() + ->send(); + return; + } + else if (! $year) { + Notification::make() + ->title('Year') + ->body("please select year to export data..!") + ->danger() + ->send(); + return; + } + else if (! $month) { + Notification::make() + ->title('Month') + ->body("please select month to export data..!") + ->danger() + ->send(); + return; + } + + $this->dispatch('loadDataExport' ,$plantId, $lineId, $year, $month); + } + public static function canAccess(): bool { return Auth::check() && Auth::user()->can('view production non planned page'); diff --git a/resources/views/filament/pages/production-non-planned-report.blade.php b/resources/views/filament/pages/production-non-planned-report.blade.php index d34369c1..c663e540 100644 --- a/resources/views/filament/pages/production-non-planned-report.blade.php +++ b/resources/views/filament/pages/production-non-planned-report.blade.php @@ -5,6 +5,13 @@
{{ $this->form }}
+ + Export +