Update OrdenProduccionResource.php
This commit is contained in:
@@ -67,13 +67,15 @@ class OrdenProduccionResource extends Resource
|
|||||||
->helperText('Referencia de la prenda (opcional)'),
|
->helperText('Referencia de la prenda (opcional)'),
|
||||||
|
|
||||||
TextInput::make('cantidad_total')
|
TextInput::make('cantidad_total')
|
||||||
->numeric()
|
|
||||||
->required()
|
->required()
|
||||||
->minValue(1)
|
->minValue(1)
|
||||||
->step(0.01)
|
->regex('/^\d+(\.\d{1,2})?$/')
|
||||||
->inputMode('decimal')
|
->rule('regex:/^\d+(\.\d{1,2})?$/')
|
||||||
->dehydrateStateUsing(fn ($state) => str_replace(',', '.', $state))
|
->reactive()
|
||||||
->formatStateUsing(fn ($state) => $state ? number_format((float)$state, 2, '.', '') : '0'),
|
->dehydrateStateUsing(fn ($state) => is_numeric($state) ? (float)$state : 0)
|
||||||
|
->formatStateUsing(fn ($state) => $state ? (string)$state : '0')
|
||||||
|
->placeholder('Ejemplo: 100.50')
|
||||||
|
->hint(fn ($state) => $state && is_numeric($state) ? number_format((float)$state, 2, '.', ',') : ''),
|
||||||
|
|
||||||
Select::make('tela_id')
|
Select::make('tela_id')
|
||||||
->label('Tela asociada')
|
->label('Tela asociada')
|
||||||
@@ -111,14 +113,15 @@ class OrdenProduccionResource extends Resource
|
|||||||
|
|
||||||
TextInput::make('metros_requeridos')
|
TextInput::make('metros_requeridos')
|
||||||
->label('Metros requeridos')
|
->label('Metros requeridos')
|
||||||
->numeric()
|
|
||||||
->required()
|
->required()
|
||||||
->minValue(0)
|
->minValue(0)
|
||||||
->step(0.01)
|
|
||||||
->reactive()
|
->reactive()
|
||||||
->inputMode('decimal')
|
->regex('/^\d+(\.\d{1,2})?$/')
|
||||||
->dehydrateStateUsing(fn ($state) => str_replace(',', '.', $state))
|
->rule('regex:/^\d+(\.\d{1,2})?$/')
|
||||||
->formatStateUsing(fn ($state) => $state ? number_format((float)$state, 2, '.', '') : '0')
|
->dehydrateStateUsing(fn ($state) => is_numeric($state) ? (float)$state : 0)
|
||||||
|
->formatStateUsing(fn ($state) => $state ? (string)$state : '0')
|
||||||
|
->placeholder('Ejemplo: 50.50')
|
||||||
|
->hint(fn ($state) => $state && is_numeric($state) ? number_format((float)$state, 2, '.', ',') . ' m' : '')
|
||||||
->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')
|
->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),
|
->default(0),
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user