Update TintoreriaResource.php
This commit is contained in:
@@ -143,6 +143,34 @@ class TintoreriaResource extends Resource
|
|||||||
->label('Faltan')
|
->label('Faltan')
|
||||||
->sortable(),
|
->sortable(),
|
||||||
|
|
||||||
|
\Filament\Tables\Columns\BadgeColumn::make('estado_recepcion')
|
||||||
|
->label('Recepción')
|
||||||
|
->formatStateUsing(function ($state, $record) {
|
||||||
|
// $record is the Tintoreria model instance
|
||||||
|
$faltan = $record->faltantes ?? 0;
|
||||||
|
$enviada = (int) ($record->cantidad_enviada ?? 0);
|
||||||
|
|
||||||
|
if ($enviada === 0) {
|
||||||
|
return 'Sin envío';
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($faltan >= $enviada) {
|
||||||
|
return 'Pendiente';
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($faltan > 0) {
|
||||||
|
return 'Parcial';
|
||||||
|
}
|
||||||
|
|
||||||
|
return 'Completa';
|
||||||
|
})
|
||||||
|
->colors([
|
||||||
|
'danger' => 'Pendiente',
|
||||||
|
'warning' => 'Parcial',
|
||||||
|
'success' => 'Completa',
|
||||||
|
'secondary' => 'Sin envío',
|
||||||
|
]),
|
||||||
|
|
||||||
TextColumn::make('perdidas')
|
TextColumn::make('perdidas')
|
||||||
->label('Pérdidas'),
|
->label('Pérdidas'),
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user