From 16d4b1955b95e65983da5552a37c1d6f676a3043 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Thu, 10 Sep 2026 17:19:23 +0530 Subject: [PATCH 1/3] Added coil packing route in api page --- routes/api.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/routes/api.php b/routes/api.php index bddd6b6..f08df9c 100644 --- a/routes/api.php +++ b/routes/api.php @@ -216,7 +216,7 @@ Route::get('laser/characteristics/check', [CharacteristicsController::class, 'ch Route::post('laser/characteristics/data', [CharacteristicsController::class, 'storeClassChar']); -// ..Marked serial (auto or manual) +// ..Marked / Stopped serial (auto or manual) Route::post('laser/characteristics/status', [CharacteristicsController::class, 'storeLaserStatus']); @@ -224,10 +224,12 @@ Route::post('laser/characteristics/status', [CharacteristicsController::class, ' Route::post('laser/winded-serial/status', [CharacteristicsController::class, 'storeLaserWindStatus']); -// ..Request Characteristics +// ..Request Characteristics / Quality - Store Route::post('laser/characteristics/change', [CharacteristicsController::class, 'storeLaserRequestChar']); +// ..Request and Stop / Characteristics / Quality - Status + Route::get('laser/characteristics/request', [CharacteristicsController::class, 'getLaserRequestChar']); Route::post('laser-doc-pdf', [PdfController::class, 'storeLaserPdf']); @@ -277,3 +279,7 @@ Route::post('vehicle/entry', [VehicleController::class, 'storeVehicleEntry']); Route::get('item-code', [PlantController::class, 'getItemCode']); // Route::post('laser-stop-report', [SapFileController::class, 'laserStopReport']); + +//..Coil Packing + +Route::get('/download-coil-qr-pdf/{palletNo}', [PalletController::class, 'downloadCoilQrPdf'])->name('download-coil-qr-pdf'); From f6c91f5b365673fa4ffa090dcf96cef4618a4a4d Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Thu, 10 Sep 2026 17:22:10 +0530 Subject: [PATCH 2/3] Added create coil packing blade file --- .../create-coil-packing.blade.php | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 resources/views/filament/resources/coil-packing-resource/create-coil-packing.blade.php diff --git a/resources/views/filament/resources/coil-packing-resource/create-coil-packing.blade.php b/resources/views/filament/resources/coil-packing-resource/create-coil-packing.blade.php new file mode 100644 index 0000000..7707732 --- /dev/null +++ b/resources/views/filament/resources/coil-packing-resource/create-coil-packing.blade.php @@ -0,0 +1,31 @@ + + + +
+ {{ $this->form }} +
+ +
+ +
+ +
+ + @foreach ($this->getFormActions() as $action) + {{ $action }} + @endforeach + +
+ + @push('scripts') + + @endpush +
From 618b821859db1a225d0e85cd88833dd9b3240dda Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Thu, 10 Sep 2026 17:24:00 +0530 Subject: [PATCH 3/3] Added coil packing data livewire table --- app/Livewire/CoilPackDataTable.php | 53 +++++++++++++++++++ .../livewire/coil-pack-data-table.blade.php | 46 ++++++++++++++++ 2 files changed, 99 insertions(+) create mode 100644 app/Livewire/CoilPackDataTable.php create mode 100644 resources/views/livewire/coil-pack-data-table.blade.php diff --git a/app/Livewire/CoilPackDataTable.php b/app/Livewire/CoilPackDataTable.php new file mode 100644 index 0000000..2b5d54f --- /dev/null +++ b/app/Livewire/CoilPackDataTable.php @@ -0,0 +1,53 @@ + 'loadCoilData', + ]; + + public function loadCoilData($coilPackNo, $plantId) + { + $this->plantId = $plantId; + $this->coilPackNo = $coilPackNo; + $this->records = []; + + $this->records = CoilPacking::query() + ->where('plant_id', $this->plantId) + ->where('coil_packing_number', $this->coilPackNo) + ->orderBy('scanned_at') + ->get() + ->map(function ($record) { + return [ + 'created_at' => $record->created_at, + 'created_by' => $record->created_by ?? '', + 'coil_packing_number' => $record->coil_packing_number, + 'item_code' => $record->item?->code ?? '', + 'item_description' => $record->item?->description ?? '', + 'process_order' => $record->process_order, + 'scanned_at' => $record->scanned_at, + 'scanned_by' => $record->scanned_by ?? '', + ]; + }) + ->toArray(); + + } + public function render() + { + return view('livewire.coil-pack-data-table'); + } +} diff --git a/resources/views/livewire/coil-pack-data-table.blade.php b/resources/views/livewire/coil-pack-data-table.blade.php new file mode 100644 index 0000000..d3553a8 --- /dev/null +++ b/resources/views/livewire/coil-pack-data-table.blade.php @@ -0,0 +1,46 @@ +
+

+ CP DATA TABLE: +

+
+ + + + + + + + + + + + + + + + @forelse ($records as $index => $record) + + + + + + + + + + + + @empty + + + + @endforelse + +
NoCreated DatetimeCreated ByCPacking NoItem CodeDescriptionCoil NoScanned DatetimeScanned By
{{ $index + 1 }}{{ $record['created_at'] ?? '-' }}{{ $record['created_by'] ?? '-' }}{{ $record['coil_packing_number'] ?? '-' }}{{ $record['item_code'] ?? '-' }}{{ $record['item_description'] ?? '-' }}{{ $record['process_order'] ?? '-' }}{{ $record['scanned_at'] ?? '-' }}{{ $record['scanned_by'] ?? '-' }}
+ No coil packing records found. +
+
+ +
+ +