add filter padre - hija - papel

This commit is contained in:
amazuecos
2025-05-31 08:35:01 +02:00
parent 6ca84232fa
commit 67c4b4bc93
6 changed files with 51 additions and 32 deletions

View File

@ -375,7 +375,11 @@ class Ordentrabajo extends BaseController
public function maquina_plana_datatable()
{
// return $this->response->setStatusCode(400);
$padreId = $this->request->getGet('padre_id');
$q = $this->produccionService->maquinaPlanaDatatableQuery();
if ($padreId) {
$q->where('lg_maquinas.padre_id', $padreId);
}
return DataTable::of($q)
->edit("tiempoReal", fn($q) => $q->tiempoReal)
->add("action", fn($q) => ["title" => lang('Produccion.datatable.filter_by_machine'), 'data' => $q])
@ -496,10 +500,7 @@ class Ordentrabajo extends BaseController
public function planning_plana_datatable()
{
$query = $this->produccionService->planningPlanaQueryDatatable();
$padreId = $this->request->getGet('padre_id');
if ($padreId) {
$query->where('lg_maquinas.padre_id', $padreId);
}
return DataTable::of($query)
->edit("tiempo_real_sum", fn($q) => $q->tiempo_real_sum)
->edit("fecha_entrega_real_at", fn($q) => $q->fecha_entrega_real_at ? Time::createFromFormat("Y-m-d", $q->fecha_entrega_real_at)->format("d/m/Y") : "")
@ -523,7 +524,7 @@ class Ordentrabajo extends BaseController
{
$q = $this->request->getGet('q');
$padreId = $this->request->getGet('padre_id');
$result = $this->produccionService->querySelectMaquinaPlanningPlana($q,$padreId);
$result = $this->produccionService->querySelectMaquinaPlanningPlana($q, $padreId);
return $this->response->setJSON($result);
}
public function select_maquina_padre_planning_plana()
@ -535,7 +536,8 @@ class Ordentrabajo extends BaseController
public function select_papel_planning_plana()
{
$q = $this->request->getGet('q');
$result = $this->produccionService->querySelectPapelPlanningPlana($q);
$maquinaId = $this->request->getGet('maquina_id');
$result = $this->produccionService->querySelectPapelPlanningPlana($q,$maquinaId);
return $this->response->setJSON($result);
}
public function tarea_toggle_corte($orden_trabajo_id)