From 5b5c8b2fc6b301f6a6d1d0c107eba5f6ff65e999 Mon Sep 17 00:00:00 2001 From: Bryam105 Date: Tue, 27 Jan 2026 17:50:53 -0330 Subject: [PATCH] CAMBIOS: prototito taller v0.2? Ahora con buscador de repuestos --- app/Http/Controllers/TallerController.php | 8 +- resources/views/components/navbar.blade.php | 4 +- resources/views/taller/create.blade.php | 184 +++++++++++++++++--- resources/views/taller/index.blade.php | 8 +- 4 files changed, 173 insertions(+), 31 deletions(-) diff --git a/app/Http/Controllers/TallerController.php b/app/Http/Controllers/TallerController.php index bdaf41a..fd4725a 100644 --- a/app/Http/Controllers/TallerController.php +++ b/app/Http/Controllers/TallerController.php @@ -4,6 +4,7 @@ namespace App\Http\Controllers; use App\Models\Appointment; use App\Models\Client; +use App\Models\Product; use Illuminate\Http\Request; class TallerController extends Controller @@ -33,7 +34,12 @@ class TallerController extends Controller public function create() { $clients = Client::orderBy('name')->get(); - return view('taller.create', compact('clients')); + + $products = Product::whereIn('type', ['accessory']) + ->where('stock_quantity', '>', 0) + ->get(['id', 'name', 'price', 'sku', 'stock_quantity']); // Solo campos necesarios + + return view('taller.create', compact('clients', 'products')); } /** diff --git a/resources/views/components/navbar.blade.php b/resources/views/components/navbar.blade.php index a3a1721..a74ff52 100644 --- a/resources/views/components/navbar.blade.php +++ b/resources/views/components/navbar.blade.php @@ -42,8 +42,8 @@
  • - + Taller
  • diff --git a/resources/views/taller/create.blade.php b/resources/views/taller/create.blade.php index 94797f5..0b718dc 100644 --- a/resources/views/taller/create.blade.php +++ b/resources/views/taller/create.blade.php @@ -2,13 +2,15 @@ -
    -
    +
    + @csrf - +
    -

    1. Cliente y Contacto

    +

    + 1 Cliente +

    @@ -26,47 +28,181 @@
    - +
    -

    2. Diagnóstico Inicial

    +

    + 2 Diagnóstico y Repuestos +

    +
    -
    - - -
    - -
    - - + +
    +
    + + +
    + +
    + + +
    -
    - - + +
    + + + +
    + + + +
    + + +
    +

    Sin repuestos seleccionados

    +
    + + +
    -

    3. Acuerdo

    -
    +

    + 3 Acuerdo +

    +
    -
    - - + +
    + +
    + $ + + +
    +

    * Calculado automáticamente según repuestos. Editable.

    -
    -
    + + + @push('scripts') + + @endpush + \ No newline at end of file diff --git a/resources/views/taller/index.blade.php b/resources/views/taller/index.blade.php index f7dc5f2..94f3a83 100644 --- a/resources/views/taller/index.blade.php +++ b/resources/views/taller/index.blade.php @@ -1,14 +1,14 @@ + -