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. +
+
+ +
+ +