_form.html.erb 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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 control-label"} do %> Nombre del concepto
  11. <span class="required">*</span>
  12. <% end %>
  13. <div class="col-md-9">
  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 control-label"} %>
  19. <div class="col-md-9">
  20. <%= f.text_field :description, {:class=>"form-control"} %>
  21. </div>
  22. </div>
  23. <% if @expensesconcept.persisted? %>
  24. <div class="form-group">
  25. <%= f.label :status, {:class=>"col-md-3 control-label"} %>
  26. <div class="col-md-9">
  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 control-label"} %>
  44. <div class="col-md-9">
  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 control-label"} %>
  60. <div class="col-md-9">
  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>