Refactor TintoreriaProceso to Tintoreria resource and model
Renamed TintoreriaProcesoResource, model, and migration to Tintoreria, updating all related references and page classes. Added preload to Select fields for better performance in forms. This change standardizes naming and improves resource management for tintoreria processes.
This commit is contained in:
@@ -33,61 +33,62 @@ class InventarioPrendaResource extends Resource
|
||||
public static function form(Form $form): Form
|
||||
{
|
||||
return $form->schema([
|
||||
Section::make('Ingreso a Inventario')
|
||||
->schema([
|
||||
Select::make('orden_produccion_id')
|
||||
->label('Orden de Producción')
|
||||
->relationship('ordenProduccion', 'numero_orden')
|
||||
->searchable()
|
||||
->required(),
|
||||
Section::make('Ingreso a Inventario')
|
||||
->schema([
|
||||
Select::make('orden_produccion_id')
|
||||
->label('Orden de Producción')
|
||||
->relationship('ordenProduccion', 'numero_orden')
|
||||
->searchable()
|
||||
->preload()
|
||||
->required(),
|
||||
|
||||
TextInput::make('cantidad_terminada')
|
||||
->numeric()
|
||||
->required(),
|
||||
TextInput::make('cantidad_terminada')
|
||||
->numeric()
|
||||
->required(),
|
||||
|
||||
TextInput::make('cantidad_disponible')
|
||||
->disabled()
|
||||
->dehydrated(false),
|
||||
TextInput::make('cantidad_disponible')
|
||||
->disabled()
|
||||
->dehydrated(false),
|
||||
|
||||
DatePicker::make('fecha_ingreso')
|
||||
->required(),
|
||||
DatePicker::make('fecha_ingreso')
|
||||
->required(),
|
||||
|
||||
Select::make('estado')
|
||||
->options([
|
||||
'en_bodega' => 'En bodega',
|
||||
'lista_despacho' => 'Lista para despacho',
|
||||
])
|
||||
->required(),
|
||||
])
|
||||
->columns(2),
|
||||
]);
|
||||
Select::make('estado')
|
||||
->options([
|
||||
'en_bodega' => 'En bodega',
|
||||
'lista_despacho' => 'Lista para despacho',
|
||||
])
|
||||
->required(),
|
||||
])
|
||||
->columns(2),
|
||||
]);
|
||||
}
|
||||
|
||||
public static function table(Table $table): Table
|
||||
{
|
||||
return $table
|
||||
->columns([
|
||||
TextColumn::make('ordenProduccion.numero_orden')
|
||||
->label('OP')
|
||||
->searchable(),
|
||||
->columns([
|
||||
TextColumn::make('ordenProduccion.numero_orden')
|
||||
->label('OP')
|
||||
->searchable(),
|
||||
|
||||
TextColumn::make('cantidad_terminada'),
|
||||
TextColumn::make('cantidad_terminada'),
|
||||
|
||||
TextColumn::make('cantidad_disponible'),
|
||||
TextColumn::make('cantidad_disponible'),
|
||||
|
||||
TextColumn::make('fecha_ingreso')
|
||||
->date(),
|
||||
TextColumn::make('fecha_ingreso')
|
||||
->date(),
|
||||
|
||||
BadgeColumn::make('estado')
|
||||
->formatStateUsing(fn ($state) => match ($state) {
|
||||
'en_bodega' => 'En bodega',
|
||||
'lista_despacho' => 'Lista para despacho',
|
||||
})
|
||||
->colors([
|
||||
'secondary' => 'en_bodega',
|
||||
'success' => 'lista_despacho',
|
||||
]),
|
||||
])
|
||||
BadgeColumn::make('estado')
|
||||
->formatStateUsing(fn($state) => match ($state) {
|
||||
'en_bodega' => 'En bodega',
|
||||
'lista_despacho' => 'Lista para despacho',
|
||||
})
|
||||
->colors([
|
||||
'secondary' => 'en_bodega',
|
||||
'success' => 'lista_despacho',
|
||||
]),
|
||||
])
|
||||
->filters([
|
||||
//
|
||||
])
|
||||
|
||||
Reference in New Issue
Block a user