Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.76 KB | None | 0 0
  1. <form method="POST" action="{{ route('store.peps') }}" class="form">
  2. {!! csrf_field() !!}
  3.  
  4. <div class="row mt-3" style="border: 1px solid #FFF;">
  5. <div class="col-lg-12 col-md-12 col-sm-12">
  6. <div class="row form-group mt-2">
  7. <div class="col-lg-12 col-md-12 col-sm-12">
  8. <div class="table-responsive">
  9. <table class="table table-striped">
  10. <thead>
  11. <tr>
  12. <th width="05%" class="text-uppercase text-center">remover linha
  13. </th>
  14. <th width="15%" class="text-uppercase text-center">área</th>
  15. <th width="10%" class="text-uppercase text-center">equipamento</th>
  16. </tr>
  17. </thead>
  18. <tbody id="dynamicDiv">
  19. <tr>
  20. <td width="5%" class="text-center">
  21. <a href="javascript:void(0)" id="removeRow"
  22. class="btn btn-danger">
  23. <i class="fas fa-times fa-md"></i></a></td>
  24. <td width="15%" class="text-uppercase text-center">
  25. <input type="text" name="ds_area[]">
  26. </td>
  27. <td width="10%" class="text-uppercase text-center">
  28. <input type="text" name="nr_equipamento[]" style="width: 50%;">
  29. </td>
  30. </tr>
  31. </tbody>
  32. </table>
  33. </div>
  34. </div>
  35. </div>
  36.  
  37. <div class="row mt-2 mb-2">
  38. <div class="col-lg-6 col-md-6 col-sm-12 mb-2">
  39. <a href="javascript:void(0)" id="addRow"
  40. class="btn btn-block btn-warning text-uppercase">Adicionar equipamento</a>
  41. </div>
  42. <div class="col-lg-6 col-md-6 col-sm-12">
  43. <button type="submit" class="btn btn-block btn-success text-uppercase">Salvar
  44. </button>
  45. </div>
  46. </div>
  47. </div>
  48. </div>
  49. </form>
  50.  
  51. $(function () {
  52. var scntDiv = $("#dynamicDiv");
  53.  
  54. $(document).on('click', '#addRow', function () {
  55. $('<tr>' +
  56. '<td width="5%" class="text-center">' +
  57. '<a href="javascript:void(0)" id="removeRow" class="btn btn-danger">' +
  58. '<i class="fas fa-times fa-md"></i></a>' +
  59. '</td>' +
  60. '<td width="15%" class="text-uppercase text-center">' +
  61. '<input type="text" name="ds_area[]">' +
  62. '</td>' +
  63. '<td width="10%" class="text-uppercase text-center">' +
  64. '<input type="text" name="nr_equipamento[]" style="width: 50%;">' +
  65. '</td>' +
  66. '</tr>').appendTo(scntDiv);
  67. return false;
  68. });
  69.  
  70. $(document).on('click', '#removeRow', function () {
  71. $(this).parents('tr').remove();
  72. return false;
  73. });
  74. });
  75.  
  76. public function store(Request $request)
  77. {
  78. $codMonitoramento = ItensMonitoramento::where('cd_item_monitoramento', '>', 0)->pluck('cd_item_monitoramento')->max() + 1;
  79.  
  80. $itensMonitoramentos = new ItensMonitoramento();
  81.  
  82. $itensMonitoramentos->cd_item_monitoramento = $codMonitoramento;
  83. $itensMonitoramentos->ds_area = array($request['ds_area']);
  84. $itensMonitoramentos->nr_equipamento = array($request['nr_equipamento']);
  85.  
  86. $request->flash();
  87. $itensMonitoramentos->save();
  88.  
  89. if($itensMonitoramentos){
  90. return redirect()->route('list.monitoramentos')->with('success', 'Área e equipamentos cadastrados com sucesso!');
  91. }else{
  92. return redirect()->route('list.monitoramentos')->with('error', 'Erro ao cadastrar!');
  93. }
  94.  
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement