richieste.blade.php 4.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <div class="card card-primary">
  2. <div class="card-header">
  3. <h3 class="card-title">Gestione richieste</h3>
  4. </div>
  5. <div class="card-body">
  6. <div class="row">
  7. <table class="table table-hover text-nowrap">
  8. <thead>
  9. <tr>
  10. <th>Richiedente</th>
  11. <th>Data richiesta</th>
  12. <th>Data consegna</th>
  13. <th>Nota</th>
  14. <th style="width:100px">&nbsp;</th>
  15. <th style="width:100px">&nbsp;</th>
  16. </tr>
  17. </thead>
  18. <tbody>
  19. @foreach ($richieste as $richiesta)
  20. <tr>
  21. <td>{{ $this->getAnagrafica($richiesta->anagrafica_id) }}
  22. </td>
  23. <td>{{ $richiesta->data_richiesta ? date('d/m/Y', strtotime($richiesta->data_richiesta)) : '' }}
  24. </td>
  25. <td>{{ $richiesta->consegna_richiesta ? date('d/m/Y', strtotime($richiesta->consegna_richiesta)) : '' }}
  26. </td>
  27. <td style="white-space: normal;max-width: 150px;">
  28. {{ $richiesta->description }}
  29. </td>
  30. <td><button wire:click="editRichiesta({{ $richiesta->id }})" type="button"
  31. class="btn btn-primary btn-block"
  32. style="background-color: orange;border-color: orange;"><i
  33. class="fa fa-edit"></i></i></button>
  34. </td>
  35. <td><button onclick="confirm('Sei sicuro?') || event.stopImmediatePropagation()"
  36. wire:click.prevent="removeRichiesta({{ $richiesta->id }})" type="button"
  37. class="btn btn-success btn-block"><i class="fa fa-trash"></i>&nbsp;</button>
  38. </td>
  39. </tr>
  40. @endforeach
  41. </tbody>
  42. </table>
  43. </div>
  44. <div class="row">
  45. <div class="col-sm-4">
  46. <div class="form-group">
  47. <label>Richiedente</label>
  48. <div class="row">
  49. <div class="col-10">
  50. <select
  51. class="form-control richiestaAnagrafica @error('richiestaAnagrafica') is-invalid @enderror"
  52. style="width:100%">
  53. <option value="{{ $richiestaAnagrafica }}">
  54. {{ $this->getAnagrafica($richiestaAnagrafica) }}
  55. </select>
  56. </div>
  57. <div class="col-2">
  58. <a class="btn btn-primary" wire:click.prevent="addAnagrafica(0, false)" data-toggle="modal" data-target="#anagraficaParte">+&nbsp;</a>
  59. </div>
  60. </div>
  61. </div>
  62. </div>
  63. <div class="col-sm-4">
  64. <div class="form-group">
  65. <label>Data richiesta</label>
  66. <input class="form-control @error('richiestaData') is-invalid @enderror" type="date"
  67. wire:model="richiestaData">
  68. </div>
  69. </div>
  70. <div class="col-sm-4">
  71. <div class="form-group">
  72. <label>Data consegna</label>
  73. <input class="form-control @error('richiestaConsegna') is-invalid @enderror" type="date"
  74. wire:model="richiestaConsegna">
  75. </div>
  76. </div>
  77. </div>
  78. <div class="row">
  79. <textarea class="form-control" rows="5" wire:model="richiestaText"></textarea>
  80. @if (!$this->validated)
  81. <button type="button" class="btn btn-primary mt-2"
  82. wire:click.prevent="saveRichiesta()">Aggiungi</button>
  83. @else
  84. <button type="button" class="btn btn-primary mt-2"
  85. wire:click.prevent="saveRichiesta()">Aggiungi e Salva</button>
  86. @endif
  87. </div>
  88. </div>
  89. </div>