Update OrdenProduccionResource.php

This commit is contained in:
Lizandro Guarnizo
2026-02-05 08:18:39 -05:00
parent 452603b882
commit 0c74aa71a5
@@ -71,7 +71,9 @@ class OrdenProduccionResource extends Resource
->required()
->minValue(1)
->step(0.01)
->dehydrateStateUsing(fn ($state) => str_replace(',', '.', $state)),
->inputMode('decimal')
->dehydrateStateUsing(fn ($state) => str_replace(',', '.', $state))
->formatStateUsing(fn ($state) => $state ? number_format((float)$state, 2, '.', '') : '0'),
Select::make('tela_id')
->label('Tela asociada')
@@ -83,7 +85,7 @@ class OrdenProduccionResource extends Resource
foreach ($telas as $tela) {
$disponible = $tela->metros_disponibles;
if ($disponible > 0) {
$opciones[$tela->id] = $tela->codigo . ' (Disponible: ' . number_format($disponible, 2) . ' m)';
$opciones[$tela->id] = $tela->codigo . ' (Disponible: ' . number_format($disponible, 2, '.', ',') . ' m)';
}
}
@@ -114,8 +116,10 @@ class OrdenProduccionResource extends Resource
->minValue(0)
->step(0.01)
->reactive()
->inputMode('decimal')
->dehydrateStateUsing(fn ($state) => str_replace(',', '.', $state))
->helperText(fn ($get) => $get('tela_id') ? 'Saldo disponible: ' . (\App\Models\Tela::find($get('tela_id'))->metros_disponibles ?? 0) . ' m' : 'Selecciona una tela')
->formatStateUsing(fn ($state) => $state ? number_format((float)$state, 2, '.', '') : '0')
->helperText(fn ($get) => $get('tela_id') ? 'Saldo disponible: ' . number_format(\App\Models\Tela::find($get('tela_id'))->metros_disponibles ?? 0, 2, '.', ',') . ' m' : 'Selecciona una tela')
->default(0),
DatePicker::make('fecha_inicio')