Update ProcesoAcabadoResource.php
This commit is contained in:
@@ -36,7 +36,7 @@ class ProcesoAcabadoResource extends Resource
|
||||
public static function form(Form $form): Form
|
||||
{
|
||||
return $form->schema([
|
||||
Section::make('Proceso de Acabado')
|
||||
Section::make('Datos iniciales')
|
||||
->schema([
|
||||
Select::make('orden_produccion_id')
|
||||
->label('Orden de Producción')
|
||||
@@ -74,17 +74,29 @@ class ProcesoAcabadoResource extends Resource
|
||||
->reactive()
|
||||
->helperText(fn ($get) => 'Sugerido: ' . (\App\Models\Tintoreria::where('orden_produccion_id', $get('orden_produccion_id'))->sum('cantidad_recibida') ?: 0)),
|
||||
|
||||
TextInput::make('cantidad_recibida')
|
||||
->numeric(),
|
||||
|
||||
DatePicker::make('fecha_envio')
|
||||
->required()
|
||||
->default(now()),
|
||||
])
|
||||
->columns(2),
|
||||
|
||||
DatePicker::make('fecha_recepcion'),
|
||||
Section::make('Recepción')
|
||||
->schema([
|
||||
DatePicker::make('fecha_recepcion')
|
||||
->nullable(),
|
||||
|
||||
TextInput::make('cantidad_recibida')
|
||||
->numeric()
|
||||
->reactive()
|
||||
->afterStateUpdated(function ($state, $set, $get) {
|
||||
// Mantener residual o validaciones posteriores
|
||||
$cantidad_enviada = $get('cantidad_enviada') ?? 0;
|
||||
$cantidad_recibida = $state ?? 0;
|
||||
$residual = $cantidad_enviada - $cantidad_recibida;
|
||||
if ($residual < 0) $residual = 0;
|
||||
$set('observaciones', $get('observaciones') ?? 'Residual: ' . $residual);
|
||||
}),
|
||||
|
||||
Textarea::make('observaciones')
|
||||
->columnSpanFull(),
|
||||
])
|
||||
->columns(2),
|
||||
]);
|
||||
|
||||
Reference in New Issue
Block a user