Browse Source

modal campi obblicatori rimesso

FabioFratini 11 tháng trước cách đây
mục cha
commit
3ba49286b7

+ 259 - 2
resources/views/livewire/report.blade.php

@@ -6,12 +6,269 @@
         </div>
         </div>
         <div class="col-md-6 text-right">
         <div class="col-md-6 text-right">
             @if (!$add && !$update)
             @if (!$add && !$update)
-                <button wire:click="add()" type="button" class="btn btn-block btn-success float-right"
-                    style="max-width:150px">Aggiungi</button><br>
+            <button wire:click="openModal()" type="button" class="btn btn-block btn-success float-right"
+            style="max-width:150px">
+            Aggiungi
+        </button>
             @endif
             @endif
         </div>
         </div>
     </div>
     </div>
 
 
+    @if($showModal)
+        <div class="modal fade show d-block" tabindex="-1" role="dialog" wire:keydown.escape="closeModal">
+            <div class="modal-dialog modal-xl modal-dialog-scrollable" role="document">
+                <div class="modal-content">
+                    <div class="modal-header bg-light sticky-top">
+                        <h5 class="modal-title">
+                            <i class="fas fa-file-alt mr-2"></i>Nuovo Report
+                        </h5>
+                        <button type="button" class="close" wire:click="closeModal" aria-label="Close">
+                            <span aria-hidden="true">&times;</span>
+                        </button>
+                    </div>
+                    <div class="modal-body">
+                        <form wire:submit.prevent="add">
+                            <div class="row">
+                                <div class="col-md-6">
+                                    <div class="form-group">
+                                        <div class="form-group">
+                                            <label>Località</label>
+                                            <select class="form-control select2 localita_uno" wire:model="localita_uno"
+                                                style="width:100%">
+                                                <option value="{{ $localita_uno }}">
+                                                    {{ $this->getLocalita($localita_uno) }}
+                                            </select>
+                                        </div>
+                                    </div>
+                                </div>
+                                <div class="col-md-6">
+                                    <div class="form-group">
+                                        <label>Indirizzo</label>
+                                        <select class="form-control select2 localita_due" wire:model="localita_due"
+                                            style="width:100%">
+                                            <option value="{{ $localita_due }}">
+                                                {{ $this->getStradario($localita_due) }}
+                                        </select>
+                                    </div>
+                                </div>
+                            </div>
+                            <div class="row">
+                                <div class="col-sm-6">
+                                    <div class="form-group">
+                                        <label>Verificatosi in data</label>
+                                        <input class="form-control" type="date" wire:model="verificatosi_in_data">
+                                    </div>
+                                </div>
+                                <div class="col-sm-3">
+                                    <div class="form-group">
+                                        <label>Seleziona ora</label>
+                                        <select class="form-control" wire:model="verificatosi_in_data_ora">
+                                            <option value="">-- Seleziona ora --
+                                            </option>
+                                            @for ($hour = 0; $hour <= 23; $hour++)
+                                                <option value="{{ str_pad($hour, 2, '0', STR_PAD_LEFT) }}">
+                                                    {{ str_pad($hour, 2, '0', STR_PAD_LEFT) }}
+                                                </option>
+                                            @endfor
+                                        </select>
+                                    </div>
+                                </div>
+                                <div class="col-sm-3">
+                                    <div class="form-group">
+                                        <label>Seleziona minuti</label>
+                                        <select class="form-control" wire:model="verificatosi_in_data_minuti">
+                                            <option value="">-- Seleziona minuti --
+                                            </option>
+                                            @for ($minute = 0; $minute <= 59; $minute++)
+                                                <option value="{{ str_pad($minute, 2, '0', STR_PAD_LEFT) }}">
+                                                    {{ str_pad($minute, 2, '0', STR_PAD_LEFT) }}
+                                                </option>
+                                            @endfor
+                                        </select>
+                                    </div>
+                                </div>
+                            </div>
+                            <div class="row">
+                                <div class="col-sm-6 col-md-6">
+                                    <div class="form-group">
+                                        <label>Data segnalazione</label>
+                                        <input class="form-control" type="date" wire:model="segnalazione_data">
+                                    </div>
+                                </div>
+                                <div class="col-sm-3 col-md-3">
+                                    <div class="form-group">
+                                        <label>Seleziona ora</label>
+                                        <select class="form-control" wire:model="segnalazione_ora">
+                                            <option value="">-- Seleziona ora --</option>
+                                            @for ($hour = 0; $hour <= 23; $hour++)
+                                                <option value="{{ str_pad($hour, 2, '0', STR_PAD_LEFT) }}">
+                                                    {{ str_pad($hour, 2, '0', STR_PAD_LEFT) }}
+                                            @endfor
+                                        </select>
+                                    </div>
+                                </div>
+                                <div class="col-sm-3 col-md-3">
+                                    <div class="form-group">
+                                        <label>Seleziona minuti</label>
+                                        <select class="form-control" wire:model="segnalazione_minuti">
+                                            <option value="">-- Seleziona minuti --</option>
+                                            @for ($minute = 0; $minute <= 59; $minute++)
+                                                <option value="{{ str_pad($minute, 2, '0', STR_PAD_LEFT) }}">
+                                                    {{ str_pad($minute, 2, '0', STR_PAD_LEFT) }}
+                                            @endfor
+                                        </select>
+                                    </div>
+                                </div>
+                            </div>
+                            <div class="row">
+                                <div class="col-sm-3">
+                                    <div class="form-group">
+                                        <label>Ora intervento</label>
+                                        <select class="form-control" wire:model="sinistro_ora">
+                                            <option value="">-- Seleziona ora --</option>
+                                            @for ($hour = 0; $hour <= 23; $hour++)
+                                                <option value="{{ str_pad($hour, 2, '0', STR_PAD_LEFT) }}">
+                                                    {{ str_pad($hour, 2, '0', STR_PAD_LEFT) }}
+                                            @endfor
+                                        </select>
+                                    </div>
+                                </div>
+                                <div class="col-sm-3">
+                                    <div class="form-group">
+                                        <label>Minuti intervento</label>
+                                        <select class="form-control" wire:model="sinistro_minuti">
+                                            <option value="">-- Seleziona minuti --</option>
+                                            @for ($minute = 0; $minute <= 59; $minute++)
+                                                <option value="{{ str_pad($minute, 2, '0', STR_PAD_LEFT) }}">
+                                                    {{ str_pad($minute, 2, '0', STR_PAD_LEFT) }}
+                                            @endfor
+                                        </select>
+                                    </div>
+                                </div>
+                            </div>
+                            <div class="row">
+                                <div class="col-sm-4">
+                                    <div class="form-group">
+                                        <label>Tipo di rilievo</label>
+                                        <select class="form-control" wire:model="rilievi_id" style="width:100%">
+                                            <option value="">
+                                                @foreach ($rilievi as $r)
+                                                    <option value="{{ $r->id }}">{{ $r->name }}
+                                                @endforeach
+                                        </select>
+                                    </div>
+                                </div>
+                                <div class="col-sm-4">
+                                    <div class="form-group">
+                                        <label>Localizzazione dell'incidente</label>
+                                        <select class="form-control" wire:model="localizzazione_incidente"
+                                            style="width:100%">
+                                            <option value="">
+                                            <option value="1">NELL'ABITATO
+                                            <option value="2">FUORI DELL'ABITATO
+                                        </select>
+                                    </div>
+                                </div>
+                                <div class="col-sm-4">
+                                    <div class="form-group">
+                                        <label>Nomenclatura strada</label>
+                                        <select class="form-control" wire:model="nomenclatura_strada" style="width:100%">
+                                            <option value="">
+                                                @foreach ($nomenclature as $t)
+                                                    <option value="{{ $t->id }}">{{ $t->name }}
+                                                @endforeach
+                                        </select>
+                                    </div>
+                                </div>
+                            </div>
+                            <div class="row">
+                                <div class="col-sm-4">
+                                    <div class="form-group">
+                                        <label>Condizioni atmosferiche</label>
+                                        <select class="form-control" wire:model="condizioni_atmosferiche"
+                                            style="width:100%">
+                                            <option value="">
+                                                @foreach ($condizioni_atmosferiche_array as $t)
+                                                    <option value="{{ $t->id }}">{{ $t->name }}
+                                                @endforeach
+                                        </select>
+                                    </div>
+                                </div>
+
+                                <div class="col-sm-4">
+                                    <div class="form-group">
+                                        <label>Visibilità</label>
+                                        <select class="form-control" wire:model="visibilita"
+                                            style="width:100%">
+                                            <option value="">
+                                            <option value="1">BUONA
+                                            <option value="2">LIMITATA
+                                        </select>
+                                    </div>
+                                </div>
+                                <div class="col-sm-4">
+                                    <div class="form-group">
+                                        <label>Pavimentazione strada</label>
+                                        <select class="form-control" wire:model="pavimentazione"
+                                            style="width:100%">
+                                            <option value="">
+                                                @foreach ($pavimentazioni as $t)
+                                                    <option value="{{ $t->id }}">{{ $t->name }}
+                                                @endforeach
+                                        </select>
+                                    </div>
+                                </div>
+
+                            </div>
+                            <div class="row">
+                                <div class="col-sm-4">
+                                    <div class="form-group">
+                                        <label>Fondo stradale</label>
+                                        <select class="form-control" wire:model="fondo_stradale"
+                                            style="width:100%">
+                                            <option value="">
+                                                @foreach ($fondi_stradali as $t)
+                                                    <option value="{{ $t->id }}">{{ $t->name }}
+                                                @endforeach
+                                        </select>
+                                    </div>
+                                </div>
+                                <div class="col-sm-4">
+                                    <div class="form-group">
+                                        <label>Particolarità strada</label>
+                                        <select class="form-control"
+                                            wire:model="particolarita_strada" style="width:100%">
+                                            <option value="">
+                                                @foreach ($particolarita_strade as $t)
+                                                    <option value="{{ $t->id }}">{{ $t->name }}
+                                                @endforeach
+                                        </select>
+                                    </div>
+                                </div>
+                                <div class="col-sm-4">
+                                    <div class="form-group">
+                                        <label>Condizione strada</label>
+                                        <select class="form-control" wire:model="condizione_strada"
+                                            style="width:100%">
+                                            <option value="">
+                                                @foreach ($condizioni_strada as $t)
+                                                    <option value="{{ $t->id }}">{{ $t->name }}
+                                                @endforeach
+                                        </select>
+                                    </div>
+                                </div>
+                            </div>
+
+                            <div class="modal-footer">
+                                <button type="button" class="btn btn-secondary" wire:click="closeModal">Chiudi</button>
+                                <button type="submit" class="btn btn-primary">Crea</button>
+                            </div>
+                        </form>
+                    </div>
+                </div>
+            </div>
+        </div>
+    @endif
     @if (session()->has('success'))
     @if (session()->has('success'))
         <div class="alert alert-success" role="alert">
         <div class="alert alert-success" role="alert">
             {{ session()->get('success') }}
             {{ session()->get('success') }}