94 lines
7.5 KiB
PHP

<x-app-layout>
<x-slot name="header">
<h2 class="font-semibold text-xl text-gray-800 dark:text-gray-200 leading-tight">
{{ __('Dodaj pojazd') }}
</h2>
</x-slot>
<div class="py-12">
<div class="max-w-4xl mx-auto sm:px-6 lg:px-8">
<div class="bg-white dark:bg-gray-800 overflow-hidden shadow-sm sm:rounded-lg p-6 text-gray-900 dark:text-gray-100">
<form method="POST" action="{{ route('flota.store') }}" class="grid grid-cols-1 md:grid-cols-2 gap-4">
@csrf
<div>
<label class="block text-sm font-medium mb-1 text-gray-700 dark:text-gray-200">Marka</label>
<input type="text" name="brand" value="{{ old('brand') }}" class="w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-900 dark:text-gray-100 focus:border-indigo-500 dark:focus:border-indigo-400 focus:ring-indigo-500 dark:focus:ring-indigo-400" required>
</div>
<div>
<label class="block text-sm font-medium mb-1 text-gray-700 dark:text-gray-200">Model</label>
<input type="text" name="model" value="{{ old('model') }}" class="w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-900 dark:text-gray-100 focus:border-indigo-500 dark:focus:border-indigo-400 focus:ring-indigo-500 dark:focus:ring-indigo-400">
</div>
<div>
<label class="block text-sm font-medium mb-1 text-gray-700 dark:text-gray-200">Nr rejestracyjny</label>
<input type="text" name="registration_number" value="{{ old('registration_number') }}" class="w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-900 dark:text-gray-100 focus:border-indigo-500 dark:focus:border-indigo-400 focus:ring-indigo-500 dark:focus:ring-indigo-400" required>
</div>
<div>
<label class="block text-sm font-medium mb-1 text-gray-700 dark:text-gray-200">Właściciel</label>
<select name="user_id" class="w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-900 dark:text-gray-100 focus:border-indigo-500 dark:focus:border-indigo-400 focus:ring-indigo-500 dark:focus:ring-indigo-400" required>
<option value="" class="dark:bg-gray-900">Wybierz użytkownika</option>
@foreach($users as $user)
<option value="{{ $user->id }}" {{ old('user_id') == $user->id ? 'selected' : '' }} class="dark:bg-gray-900">
{{ $user->name }} {{ $user->surname }}
</option>
@endforeach
</select>
</div>
<div>
<label class="block text-sm font-medium mb-1 text-gray-700 dark:text-gray-200">Rok</label>
<input type="number" name="year" value="{{ old('year') }}" min="1900" max="2100" class="w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-900 dark:text-gray-100 focus:border-indigo-500 dark:focus:border-indigo-400 focus:ring-indigo-500 dark:focus:ring-indigo-400" required>
</div>
<div>
<label class="block text-sm font-medium mb-1 text-gray-700 dark:text-gray-200">Data zakupu</label>
<input type="date" name="purchase_date" value="{{ old('purchase_date') }}" class="w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-900 dark:text-gray-100 focus:border-indigo-500 dark:focus:border-indigo-400 focus:ring-indigo-500 dark:focus:ring-indigo-400" required>
</div>
<div>
<label class="block text-sm font-medium mb-1 text-gray-700 dark:text-gray-200">Data wygaśnięcia OC</label>
<input type="date" name="oc_expiry_date" value="{{ old('oc_expiry_date') }}" class="w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-900 dark:text-gray-100 focus:border-indigo-500 dark:focus:border-indigo-400 focus:ring-indigo-500 dark:focus:ring-indigo-400" required>
</div>
<div>
<label class="block text-sm font-medium mb-1 text-gray-700 dark:text-gray-200">Przebieg ostatniej wymiany oleju</label>
<input type="number" name="oil_change_km" value="{{ old('oil_change_km') }}" min="0" class="w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-900 dark:text-gray-100 focus:border-indigo-500 dark:focus:border-indigo-400 focus:ring-indigo-500 dark:focus:ring-indigo-400" required>
</div>
<div>
<label class="block text-sm font-medium mb-1 text-gray-700 dark:text-gray-200">Ubezpieczyciel</label>
<input type="text" name="insurance_provider" value="{{ old('insurance_provider') }}" class="w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-900 dark:text-gray-100 focus:border-indigo-500 dark:focus:border-indigo-400 focus:ring-indigo-500 dark:focus:ring-indigo-400" required>
</div>
<div>
<label class="block text-sm font-medium mb-1 text-gray-700 dark:text-gray-200">Data przeglądu technicznego</label>
<input type="date" name="technical_inspection_date" value="{{ old('technical_inspection_date') }}" class="w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-900 dark:text-gray-100 focus:border-indigo-500 dark:focus:border-indigo-400 focus:ring-indigo-500 dark:focus:ring-indigo-400" required>
</div>
<div>
<label class="block text-sm font-medium mb-1 text-gray-700 dark:text-gray-200">Przebieg</label>
<input type="number" name="mileage_km" value="{{ old('mileage_km') }}" min="0" class="w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-900 dark:text-gray-100 focus:border-indigo-500 dark:focus:border-indigo-400 focus:ring-indigo-500 dark:focus:ring-indigo-400" required>
</div>
<div>
<label class="block text-sm font-medium mb-1 text-gray-700 dark:text-gray-200">Status</label>
<select name="status" class="w-full rounded-md border-gray-300 dark:border-gray-600 dark:bg-gray-900 dark:text-gray-100 focus:border-indigo-500 dark:focus:border-indigo-400 focus:ring-indigo-500 dark:focus:ring-indigo-400" required>
@foreach(['aktywny', 'serwis', 'używany', 'sprzedany'] as $status)
<option value="{{ $status }}" {{ old('status') == $status ? 'selected' : '' }} class="dark:bg-gray-900">{{ $status }}</option>
@endforeach
</select>
</div>
<div class="md:col-span-2 flex justify-end gap-3">
<a href="{{ route('flota') }}" class="px-4 py-2 border border-gray-300 dark:border-gray-600 rounded-md text-gray-700 dark:text-gray-200 hover:bg-gray-50 dark:hover:bg-gray-700">Anuluj</a>
<button type="submit" class="px-4 py-2 bg-blue-600 text-white rounded-md hover:bg-blue-700">Dodaj pojazd</button>
</div>
</form>
</div>
</div>
</div>
</x-app-layout>