Update OrdenProduccionResource.php
This commit is contained in:
@@ -70,6 +70,19 @@ class OrdenProduccionResource extends Resource
|
|||||||
->options(fn () => \App\Models\Tela::where('metros_disponibles', '>', 0)->pluck('codigo', 'id')->toArray())
|
->options(fn () => \App\Models\Tela::where('metros_disponibles', '>', 0)->pluck('codigo', 'id')->toArray())
|
||||||
->searchable()
|
->searchable()
|
||||||
->preload()
|
->preload()
|
||||||
|
->reactive()
|
||||||
|
->afterStateUpdated(function ($state, $set, $get) {
|
||||||
|
if ($state) {
|
||||||
|
$tela = \App\Models\Tela::find($state);
|
||||||
|
$available = $tela ? (float) $tela->metros_disponibles : 0;
|
||||||
|
|
||||||
|
if (! $get('metros_requeridos') || $get('metros_requeridos') > $available) {
|
||||||
|
$set('metros_requeridos', $available);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$set('metros_requeridos', 0);
|
||||||
|
}
|
||||||
|
})
|
||||||
->nullable(),
|
->nullable(),
|
||||||
|
|
||||||
|
|
||||||
@@ -80,7 +93,7 @@ class OrdenProduccionResource extends Resource
|
|||||||
->required()
|
->required()
|
||||||
->minValue(0)
|
->minValue(0)
|
||||||
->reactive()
|
->reactive()
|
||||||
->helperText(fn ($get) => $get('tela_id') ? 'Máx. disponible: ' . (\App\Models\Tela::find($get('tela_id'))->metros_disponibles ?? 0) : 'Selecciona una tela')
|
->helperText(fn ($get) => $get('tela_id') ? 'Saldo disponible: ' . (\App\Models\Tela::find($get('tela_id'))->metros_disponibles ?? 0) . ' m' : 'Selecciona una tela')
|
||||||
->default(0),
|
->default(0),
|
||||||
|
|
||||||
DatePicker::make('fecha_inicio')
|
DatePicker::make('fecha_inicio')
|
||||||
|
|||||||
Reference in New Issue
Block a user