|
|
@@ -3287,50 +3287,12 @@
|
|
|
<option value="3">Non presente</option>
|
|
|
</select>
|
|
|
</div>
|
|
|
- <div class="column">
|
|
|
- <label for="data_polizze" class="form-label">Polizza auto</label>
|
|
|
- <div class="row">
|
|
|
- <div class="col-sm-6">
|
|
|
- <select class="form-control data_polizze" style="width:100%">
|
|
|
- @if ($data_polizze)
|
|
|
- <option value="{{ $data_polizze }}">
|
|
|
- {{ $this->getPolizza($data_polizze) }}
|
|
|
- </option>
|
|
|
- @endif
|
|
|
- </select>
|
|
|
- </div>
|
|
|
- <div class="col-sm-4">
|
|
|
- @if ($data_polizze)
|
|
|
- <a class="btn btn-primary editPolizza data_polizze_edit"
|
|
|
- wire:click.prevent="editPolizza()" data-toggle="modal"
|
|
|
- data-target="#polizzaParte"
|
|
|
- style="background-color: orange;border-color: orange;">
|
|
|
- <i class="fa fa-edit"></i>
|
|
|
- </a>
|
|
|
- <a class="btn btn-danger data_polizze_remove"
|
|
|
- wire:click.prevent="removePolizza()">
|
|
|
- <i class="fa fa-trash"></i>
|
|
|
- </a>
|
|
|
- @else
|
|
|
- <a class="btn btn-primary data_polizze_add"
|
|
|
- wire:click.prevent="addPolizza()" data-toggle="modal"
|
|
|
- data-target="#polizzaParte">
|
|
|
- +
|
|
|
- </a>
|
|
|
- @endif
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div class="modal fade" id="polizzaParte" data-backdrop="static"
|
|
|
- data-keyboard="false" tabindex="-1" role="dialog"
|
|
|
- aria-labelledby="polizzaParteLabel" aria-hidden="true">
|
|
|
+ <div class="modal fade" id="polizzaParte" data-backdrop="static" data-keyboard="false" tabindex="-1" role="dialog" aria-labelledby="polizzaParteLabel" aria-hidden="true">
|
|
|
<div class="modal-dialog modal-lg" role="document">
|
|
|
<div class="modal-content">
|
|
|
<div class="modal-header">
|
|
|
<h5 class="modal-title" id="polizzaParteLabel">Gestione Polizza</h5>
|
|
|
- <button type="button" class="close" data-dismiss="modal"
|
|
|
- aria-label="Close">
|
|
|
+ <button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
|
|
<span aria-hidden="true">×</span>
|
|
|
</button>
|
|
|
</div>
|
|
|
@@ -3341,8 +3303,7 @@
|
|
|
<label>Contraente *</label>
|
|
|
<div class="row">
|
|
|
<div class="col-sm-9">
|
|
|
- <select class="form-control anagrafica_id"
|
|
|
- wire:model="anagrafica_id" required>
|
|
|
+ <select class="form-control anagrafica_id" wire:model="anagrafica_id" required>
|
|
|
@if ($anagrafica_id)
|
|
|
<option value="{{ $anagrafica_id }}">
|
|
|
{{ $this->getAnagrafica($anagrafica_id) }}
|
|
|
@@ -3355,21 +3316,14 @@
|
|
|
</div>
|
|
|
<div class="col-sm-3">
|
|
|
@if ($anagrafica_id)
|
|
|
- <a class="btn btn-primary editAnagrafica"
|
|
|
- wire:click.prevent="editAnagraficaPolizza()"
|
|
|
- data-target="#anagraficaParte"
|
|
|
- style="background-color: orange;border-color: orange;">
|
|
|
+ <a class="btn btn-primary editAnagrafica" wire:click.prevent="editAnagraficaPolizza()" data-target="#anagraficaParte" style="background-color: orange;border-color: orange;">
|
|
|
<i class="fa fa-edit"></i>
|
|
|
</a>
|
|
|
- <a class="btn btn-danger"
|
|
|
- wire:click.prevent="removeAnagraficaPolizza()">
|
|
|
+ <a class="btn btn-danger" wire:click.prevent="removeAnagraficaPolizza()">
|
|
|
<i class="fa fa-trash"></i>
|
|
|
</a>
|
|
|
@else
|
|
|
- <a class="btn btn-primary"
|
|
|
- wire:click.prevent="addAnagraficaPolizza()"
|
|
|
- data-target="#anagraficaParte">+
|
|
|
- </a>
|
|
|
+ <a class="btn btn-primary" wire:click.prevent="addAnagraficaPolizza()" data-target="#anagraficaParte">+ </a>
|
|
|
@endif
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -3380,8 +3334,7 @@
|
|
|
<div class="col-md-6">
|
|
|
<div class="form-group">
|
|
|
<label>Compagnia *</label>
|
|
|
- <select class="form-control compagnia_id"
|
|
|
- wire:model="compagnia_id" required>
|
|
|
+ <select class="form-control compagnia_id" wire:model="compagnia_id" required>
|
|
|
</select>
|
|
|
@error('compagnia_id')
|
|
|
<span class="text-danger">{{ $message }}</span>
|
|
|
@@ -3391,8 +3344,7 @@
|
|
|
<div class="col-md-6">
|
|
|
<div class="form-group">
|
|
|
<label>Agenzia</label>
|
|
|
- <select class="form-control agenzia"
|
|
|
- wire:model="agenzia">
|
|
|
+ <select class="form-control agenzia" wire:model="agenzia">
|
|
|
</select>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -3402,12 +3354,7 @@
|
|
|
<div class="col-md-12">
|
|
|
<div class="form-group">
|
|
|
<label>Numero Polizza *</label>
|
|
|
- <input type="text" class="form-control polizza_num"
|
|
|
- wire:model="polizza_num"
|
|
|
- value="{{ $polizza_num }}" required>
|
|
|
- @error('polizza_num')
|
|
|
- <span class="text-danger">{{ $message }}</span>
|
|
|
- @enderror
|
|
|
+ <input type="text" class="form-control polizza_num" name="polizza_num">
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -3417,9 +3364,7 @@
|
|
|
<div class="form-group">
|
|
|
<label>Valida dal *</label>
|
|
|
<div class="input-group">
|
|
|
- <input type="text"
|
|
|
- class="form-control valida_dal" wire:ignore
|
|
|
- autocomplete="off" required>
|
|
|
+ <input type="text" class="form-control valida_dal" wire:ignore autocomplete="off" required>
|
|
|
</div>
|
|
|
@error('valida_dal')
|
|
|
<span class="text-danger">{{ $message }}</span>
|
|
|
@@ -3430,9 +3375,7 @@
|
|
|
<div class="form-group">
|
|
|
<label>Valida al *</label>
|
|
|
<div class="input-group">
|
|
|
- <input type="text"
|
|
|
- class="form-control valida_al" wire:ignore
|
|
|
- autocomplete="off" required>
|
|
|
+ <input type="text" class="form-control valida_al" wire:ignore autocomplete="off" required>
|
|
|
</div>
|
|
|
@error('valida_al')
|
|
|
<span class="text-danger">{{ $message }}</span>
|
|
|
@@ -3441,11 +3384,8 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
-
|
|
|
<div class="modal-footer">
|
|
|
- <button type="button" class="btn btn-secondary"
|
|
|
- wire:click="cleanPolizzaData"
|
|
|
- onclick="$('#polizzaParte').modal('hide')">Chiudi</button>
|
|
|
+ <button type="button" class="btn btn-secondary" wire:click="cleanPolizzaData" onclick="$('#polizzaParte').modal('hide')">Chiudi</button>
|
|
|
<button type="submit" class="btn btn-primary">Salva</button>
|
|
|
</div>
|
|
|
</form>
|
|
|
@@ -6059,58 +5999,34 @@
|
|
|
@this.set('agenzia', $(this).val());
|
|
|
});
|
|
|
|
|
|
- setTimeout(() => {
|
|
|
- if (@this.valida_dal) {
|
|
|
- $('.valida_dal').datepicker('update', @this.valida_dal);
|
|
|
- }
|
|
|
- if (@this.valida_al) {
|
|
|
- $('.valida_al').datepicker('update', @this.valida_al);
|
|
|
- }
|
|
|
- }, 100);
|
|
|
- });
|
|
|
-
|
|
|
- Livewire.on('updatePolizzaSelects', data => {
|
|
|
- if (data.anagrafica) {
|
|
|
- let option = new Option(data.anagrafica.text, data.anagrafica.id, true, true);
|
|
|
- $('.anagrafica_id').empty().append(option).trigger('change');
|
|
|
- }
|
|
|
-
|
|
|
- if (data.compagnia) {
|
|
|
- let option = new Option(data.compagnia.text, data.compagnia.id, true, true);
|
|
|
- $('.compagnia_id').empty().append(option).trigger('change');
|
|
|
- }
|
|
|
-
|
|
|
- if (data.agenzia) {
|
|
|
- let option = new Option(data.agenzia, data.agenzia, true, true);
|
|
|
- $('.agenzia').empty().append(option).trigger('change');
|
|
|
- }
|
|
|
- });
|
|
|
-
|
|
|
- document.addEventListener("DOMContentLoaded", function () {
|
|
|
- $('.valida_dal, .valida_al').datepicker({
|
|
|
+ $('.valida_dal').datepicker({
|
|
|
format: 'dd/mm/yyyy',
|
|
|
- autoclose: true,
|
|
|
- language: 'it',
|
|
|
- todayHighlight: true
|
|
|
+ autoclose: true
|
|
|
+ }).on('changeDate', function (e) {
|
|
|
+ @this.set('valida_dal', e.target.value);
|
|
|
});
|
|
|
|
|
|
- if (@this.valida_dal) {
|
|
|
- $('.valida_dal').datepicker('update', @this.valida_dal);
|
|
|
- }
|
|
|
- if (@this.valida_al) {
|
|
|
- $('.valida_al').datepicker('update', @this.valida_al);
|
|
|
- }
|
|
|
+ $('.valida_al').datepicker({
|
|
|
+ format: 'dd/mm/yyyy',
|
|
|
+ autoclose: true
|
|
|
+ }).on('changeDate', function (e) {
|
|
|
+ @this.set('valida_al', e.target.value);
|
|
|
+ });
|
|
|
|
|
|
- // Handle date changes
|
|
|
- $('.valida_dal').on('changeDate', function (e) {
|
|
|
- let date = $(this).datepicker('getFormattedDate');
|
|
|
- @this.set('valida_dal', date);
|
|
|
+ $('.valida_dal').datepicker({
|
|
|
+ format: 'dd/mm/yyyy',
|
|
|
+ autoclose: true
|
|
|
+ }).on('changeDate', function (e) {
|
|
|
+ @this.set('valida_dal', e.target.value);
|
|
|
});
|
|
|
|
|
|
- $('.valida_al').on('changeDate', function (e) {
|
|
|
- let date = $(this).datepicker('getFormattedDate');
|
|
|
- @this.set('valida_al', date);
|
|
|
+ $('.valida_al').datepicker({
|
|
|
+ format: 'dd/mm/yyyy',
|
|
|
+ autoclose: true
|
|
|
+ }).on('changeDate', function (e) {
|
|
|
+ @this.set('valida_al', e.target.value);
|
|
|
});
|
|
|
});
|
|
|
+
|
|
|
</script>
|
|
|
@endpush
|