diff --git a/app/Livewire/WireMasterDataTable.php b/app/Livewire/WireMasterDataTable.php new file mode 100644 index 0000000..52ec5c5 --- /dev/null +++ b/app/Livewire/WireMasterDataTable.php @@ -0,0 +1,55 @@ + 'loadWireMasterData', + ]; + + public function loadWireMasterData($wirePackNo, $plantId) + { + $this->plantId = $plantId; + $this->wirePackNo = $wirePackNo; + $this->records = []; + + $this->records = WireMasterPacking::query() + ->where('plant_id', $this->plantId) + ->where('wire_packing_number', $this->wirePackNo) + ->orderBy('scanned_at') + ->get() + ->map(function ($record) { + return [ + 'created_at' => $record->created_at, + 'created_by' => $record->created_by ?? '', + 'wire_packing_number' => $record->wire_packing_number, + 'item_code' => $record->item?->code ?? '', + 'item_description' => $record->item?->description ?? '', + 'process_order' => $record->process_order, + 'weight' => $record->weight, + 'scanned_at' => $record->scanned_at, + 'scanned_by' => $record->scanned_by ?? '', + ]; + }) + ->toArray(); + + } + + public function render() + { + return view('livewire.wire-master-data-table'); + } +} diff --git a/resources/views/livewire/wire-master-data-table.blade.php b/resources/views/livewire/wire-master-data-table.blade.php new file mode 100644 index 0000000..3fb25bc --- /dev/null +++ b/resources/views/livewire/wire-master-data-table.blade.php @@ -0,0 +1,47 @@ +
| No | +Created Datetime | +Created By | +MPacking No | +Item Code | +Description | +Process Order | +Weight | +Scanned Datetime | +Scanned By | +
|---|---|---|---|---|---|---|---|---|---|
| {{ $index + 1 }} | +{{ $record['created_at'] ?? '-' }} | +{{ $record['created_by'] ?? '-' }} | +{{ $record['wire_packing_number'] ?? '-' }} | +{{ $record['item_code'] ?? '-' }} | +{{ $record['item_description'] ?? '-' }} | +{{ $record['process_order'] ?? '-' }} | +{{ $record['weight'] ?? '-' }} | +{{ $record['scanned_at'] ?? '-' }} | +{{ $record['scanned_by'] ?? '-' }} | +
| + No wire master packing records found. + | +|||||||||