_add_haggle.html.erb 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <!-- BEGIN FORM-->
  2. <%= form_for(@pre_sale, url: create_haggle_path(@pre_sale), :remote => true, :html => {:class=>"form-horizontal"}) do |f| %>
  3. <div class="portlet-body form">
  4. <% if @pre_sale.errors.any? %>
  5. <div class="alert alert-danger">
  6. <strong>Tiene <%= pluralize(@product.errors.count, "error") %> no se puede guardar el descuento a producto.</strong><br>
  7. </div>
  8. <% end %>
  9. <div class="form-body">
  10. <div class="row">
  11. <div class="col-md-12">
  12. <p style="margin-top:0px;">
  13. Producto: <strong> <%= @pre_sale.product.name %> </strong> <br>
  14. Cantidad: <strong> <%= @pre_sale.quantity %> </strong> <br>
  15. Importe: <strong> <%= number_to_currency(@pre_sale.total, precision: 2) %> MXN </strong>
  16. </p>
  17. <h4 class="form-section"></h4>
  18. <div class="note note-success">
  19. <p> <strong>NOTA: </strong>Solo se puede aplicar descuento de una manera, ya sea en porcentaje o cantidad fija.</p>
  20. <p>* Las cantidades recomendadas que se muestran son en base al porcentaje establecido en la configuración.</p>
  21. </div>
  22. <div class="form-group">
  23. <%= label_tag :haggle, {:class=>"col-md-4 control-label"} do %>Porcentaje a aplicar <% end %>
  24. <div class="col-md-6">
  25. <div class="input-group">
  26. <%= number_field_tag :haggle_percent, '', class: "form-control input-mask_decimal", min:0, max:100, step: "any" %>
  27. <span class="input-group-addon"> % </span>
  28. </div>
  29. <span class="help-block">Recomendado: <strong><%= @haggle_percent %></strong> %</span>
  30. </div>
  31. </div>
  32. <div class="form-group">
  33. <%= label_tag :haggle, {:class=>"col-md-4 control-label"} do %>Cantidad a descontar <% end %>
  34. <div class="col-md-6">
  35. <div class="input-group">
  36. <span class="input-group-addon"> $ </span>
  37. <%= number_field_tag :haggle_quantity, '', class: "form-control input-mask_decimal", step: "any" %>
  38. <span class="input-group-addon"> MXN </span>
  39. </div>
  40. <span class="help-block">Recomendado: <strong><%= number_to_currency(@suggested_haggle, precision: 2) %></strong></span>
  41. </div>
  42. </div>
  43. </div>
  44. </div>
  45. </div>
  46. </div>
  47. <div class="form-actions">
  48. <h4 class="form-section"> </h4>
  49. <div class="row">
  50. <div class="col-md-12">
  51. <button type="submit" class="btn green" id="submit_btn">Aplicar descuento</button>
  52. <button type="button" class="btn default" onclick="cerrarDialog()">Cerrar</button>
  53. </div>
  54. </div>
  55. </div>
  56. <% end %>
  57. <script>
  58. $('#haggle_quantity, #haggle_percent').on('input', function() {
  59. if($(this).attr('id') == 'haggle_percent') {
  60. $('#haggle_quantity').val('');
  61. } else {
  62. $('#haggle_percent').val('');
  63. }
  64. });
  65. function cerrarDialog() {
  66. $('#dialog').modal('toggle');
  67. }
  68. </script>