Загрузка данных


@extends('app')

@section('title', 'Редактировать заказ-наряд №' . $repairOrder->order_number)

@section('content')
<h1>Редактирование заказ-наряда №{{ $repairOrder->order_number }}</h1>

<form action="{{ route('repair-orders.update', $repairOrder->id) }}" method="POST">
    @csrf
    @method('PUT')

    <div class="mb-3">
        <label class="form-label">Клиент</label>
        <select name="user_id" class="form-control @error('user_id') is-invalid @enderror" required>
            <option value="">-- Выберите клиента --</option>
            @foreach($users as $user)
                <option value="{{ $user->id }}" {{ old('user_id', $repairOrder->user_id) == $user->id ? 'selected' : '' }}>
                    {{ $user->first_name }} {{ $user->last_name }} ({{ $user->email }})
                </option>
            @endforeach
        </select>
        @error('user_id')<div class="invalid-feedback">{{ $message }}</div>@enderror
    </div>

    <div class="mb-3">
        <label class="form-label">Автомобиль</label>
        <select name="car_id" class="form-control @error('car_id') is-invalid @enderror" required>
            <option value="">-- Выберите автомобиль --</option>
            @foreach($cars as $car)
                <option value="{{ $car->id }}" {{ old('car_id', $repairOrder->car_id) == $car->id ? 'selected' : '' }}>
                    {{ $car->brand }} {{ $car->model }} ({{ $car->license_plate }})
                </option>
            @endforeach
        </select>
        @error('car_id')<div class="invalid-feedback">{{ $message }}</div>@enderror
    </div>

    <div class="mb-3">
        <label class="form-label">Дата заказа</label>
        <input type="date" name="order_date" class="form-control @error('order_date') is-invalid @enderror" value="{{ old('order_date', $repairOrder->order_date) }}" required>
        @error('order_date')<div class="invalid-feedback">{{ $message }}</div>@enderror
    </div>

    <div class="mb-3">
        <label class="form-label">Статус</label>
        <select name="status" class="form-control @error('status') is-invalid @enderror">
            <option value="pending" {{ old('status', $repairOrder->status) == 'pending' ? 'selected' : '' }}>В ожидании</option>
            <option value="in_progress" {{ old('status', $repairOrder->status) == 'in_progress' ? 'selected' : '' }}>В работе</option>
            <option value="completed" {{ old('status', $repairOrder->status) == 'completed' ? 'selected' : '' }}>Завершён</option>
            <option value="cancelled" {{ old('status', $repairOrder->status) == 'cancelled' ? 'selected' : '' }}>Отменён</option>
        </select>
        @error('status')<div class="invalid-feedback">{{ $message }}</div>@enderror
    </div>

    <div class="mb-3">
        <label class="form-label">Описание проблемы</label>
        <textarea name="problem_description" rows="4" class="form-control @error('problem_description') is-invalid @enderror">{{ old('problem_description', $repairOrder->problem_description) }}</textarea>
        @error('problem_description')<div class="invalid-feedback">{{ $message }}</div>@enderror
    </div>

    <div class="mb-3">
        <label class="form-label">Заметки администратора</label>
        <textarea name="admin_notes" rows="4" class="form-control @error('admin_notes') is-invalid @enderror">{{ old('admin_notes', $repairOrder->admin_notes) }}</textarea>
        @error('admin_notes')<div class="invalid-feedback">{{ $message }}</div>@enderror
    </div>

    <button type="submit" class="btn btn-primary">Обновить</button>
    <a href="{{ route('repair-orders.index') }}" class="btn btn-secondary">Отмена</a>
</form>
@endsection