templates/SCRIPTS/Valoracion/recalculos_delete_collections.html.twig line 1

Open in your IDE?
  1. <!-- START SCRIPTS/Valoracion/recalculos_delete_collection.html.twig -->
  2. <script type="text/javascript">
  3.     $(document).on('DOMNodeRemoved', function(e)
  4.     {
  5.         if(e.target.nodeName === "TR" && ($(e.target).parent().parent().hasClass("table-valoraciones-relojes-sin-stocks") || $(e.target).parent().parent().hasClass("table-valoraciones-relojes-stocks")))
  6.         {
  7.             if(($(e.target).parent().children().length - 1) > 0)
  8.             {
  9.                 calcularPrecioPagar($(e.target).data("id"));
  10.             }
  11.             else
  12.             {
  13.                 AutoNumeric.set("#" + $("input[id$='_precioPagar']:not(input[id*='_valoracionesRelojesSinStocks_'])").attr("id"), 0.00);
  14.             }
  15.         }
  16.         else if(e.target.nodeName === "TR" && $(e.target).parent().parent().hasClass("table-costes-valoraciones-relojes-sin-stock"))
  17.         {
  18.             $elem = $(e.target).find("input[id*='_valoracionesRelojesSinStocks_'][id*='_costes_'][id$='_precio']");
  19.             if(($(e.target).parent().children().length - 1) > 0)
  20.             {
  21.                 calcularCostes($elem, $(e.target).data("id"));
  22.             }
  23.             else
  24.             {
  25.                 AutoNumeric.set('#' + $elem.parents("table").parents("tr").find("input[id*='_valoracionesRelojesSinStocks_'][id$='_costesTotal']").attr("id"), 0.00);
  26.                 $elem.parents("table").parents("tr").find("input[id*='_valoracionesRelojesSinStocks_'][id$='_costesTotal']").trigger("change");
  27.             }
  28.         }
  29.         if(e.target.nodeName === "TR" && $(e.target).parent().parent().hasClass("table-referencias-valoraciones-relojes-sin-stock"))
  30.         {
  31.             let id = $(e.target).data("id");
  32.             if($(e.target).parent().find("tr:first").data("id") == id)
  33.             {
  34.                 let precio = AutoNumeric.getNumber('#' + $(e.target).find("input[id$='_precio']").attr("id"));
  35.                 let $precioReferencia = $(e.target).parent().parent().parents("tr").find("input[id*='_valoracionesRelojesSinStocks_'][id$='_precioReferencia']");
  36.                 let precioReferencia = AutoNumeric.getNumber('#' + $precioReferencia.attr("id"));
  37.                 if(precio === precioReferencia)
  38.                 {
  39.                     let $newPrecio = $(e.target).parent().find("tr:not([data-id="+id+"]):first").find("input[id$='_precio']");
  40.                     if ($newPrecio.length) {
  41.                         let newPrecio = AutoNumeric.getNumber('#' + $(e.target).parent().find("tr:not([data-id=" + id + "]):first").find("input[id$='_precio']").attr("id"));
  42.                         AutoNumeric.set('#' + $precioReferencia.attr("id"), newPrecio);
  43.                     }
  44.                     else {
  45.                         AutoNumeric.set('#' + $precioReferencia.attr("id"), 0.00);
  46.                     }
  47.                 }
  48.             }
  49.         }
  50.     });
  51. </script>
  52. <!-- END SCRIPTS/Valoracion/recalculos_delete_collection.html.twig -->