_form.html.erb 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <%= form_for(@expensesconcept, html: { class: "form-horizontal" }) do |f| %>
  2. <div class="portlet-body form">
  3. <% if @expensesconcept.errors.any? %>
  4. <div class="alert alert-danger">
  5. <strong>Tiene <%= pluralize(@expensesconcept.errors.count, "error") %> no se puede guardar el concepto de egreso</strong><br>
  6. </div>
  7. <% end %>
  8. <div class="form-body">
  9. <div class="form-group">
  10. <%= f.label :name, "Nombre del Concepto", { class: "col-md-3 col-sm-3 control-label" } do %> Nombre del concepto
  11. <span class="required">*</span>
  12. <% end %>
  13. <div class="col-md-5 col-sm-5">
  14. <%= f.text_field :name, { class: "form-control" } %>
  15. </div>
  16. </div>
  17. <div class="form-group">
  18. <%= f.label :decription, "Descripción", { class: "col-md-3 col-sm-3 control-label" } %>
  19. <div class="col-md-5 col-sm-5">
  20. <%= f.text_area :description, { class: "form-control", rows: 5 } %>
  21. </div>
  22. </div>
  23. <% if @expensesconcept.persisted? %>
  24. <div class="form-group">
  25. <%= f.label :status, { class: "col-md-3 col-sm-3 control-label" } %>
  26. <div class="col-md-2 col-sm-2">
  27. <%= f.check_box(:status,
  28. {
  29. class: "make-switch",
  30. data: {
  31. on_color: "success",
  32. off_color: "danger",
  33. on_text: "Activo",
  34. off_text: "Inactivo"
  35. }
  36. },
  37. "active", "inactive"
  38. ) %>
  39. </div>
  40. </div>
  41. <% end %>
  42. <div class="form-group ">
  43. <%= f.label :allpoints, "Aplica a todo los puntos de venta?", { class: "col-md-3 col-sm-3 control-label" } %>
  44. <div class="col-md-2 col-sm-2">
  45. <%= f.check_box(:allpoints,
  46. {
  47. class: "make-switch",
  48. data: {
  49. on_color: "success",
  50. off_color: "danger",
  51. on_text: "Si",
  52. off_text: "No"
  53. }
  54. },"true", "false"
  55. ) %>
  56. </div>
  57. </div>
  58. <div class="form-group" id="boxpointsales" <% if @expensesconcept.allpoints? %> style="display:none;" <% end %> >
  59. <%= f.label :pointsale_ids, "Puntos de Venta", { class: "col-md-3 col-sm-3 control-label" } %>
  60. <div class="col-md-5 col-sm-5">
  61. <%= f.collection_select :pointsale_ids, Pointsale.activos, :id, :name, { selected: @expensesconcept.pointsale_ids, include_blank: false }, { multiple: true, class: "multi-select" } %>
  62. </div>
  63. </div>
  64. </div>
  65. <div class="form-actions">
  66. <div class="row">
  67. <div class="col-md-offset-3 col-md-9">
  68. <%= f.submit 'Guardar', { class: "btn green" } %>
  69. <%= link_to 'Cancelar', expensesconcepts_path(filter: @filter, current_page: @current_page), { class: "btn default" } %>
  70. </div>
  71. </div>
  72. </div>
  73. </div>
  74. <% end %>
  75. <script type="text/javascript">
  76. $(document).ready(function() {
  77. handleMultiSelect();
  78. App.init();
  79. $('input[name="expensesconcept[allpoints]"]').on('switchChange.bootstrapSwitch', function(event, state) {
  80. if (state) {
  81. $("#boxpointsales").hide();
  82. } else {
  83. $("#boxpointsales").show();
  84. }
  85. });
  86. });
  87. </script>