94 lines
7.5 KiB
PHP
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>
|