
| Path : /home/gujo45me/public_html/demo2/delivery/js/ |
| Disable Functions : exec,passthru,shell_exec,system System : Linux server-604606.appsiete.com 3.10.0-1160.119.1.el7.tuxcare.els25.x86_64 #1 SMP Wed Oct 1 17:37:27 UTC 2025 x86_64 [ Home ][ Zone-h ][ Jumping ][ Symlink ][ Mass Depes ][ Command ] |
| Current File : /home/gujo45me/public_html/demo2/delivery/js/main.min.js |
var marker,BASE_URL=window.location.href,APP_URL=window.location.origin+"/public";function calculaSubtotal(o,t){var a=parseFloat($("#prec"+o).val()).toFixed(4)*parseFloat($("#cant"+o).val()).toFixed(4)-parseFloat($("#desc"+o).val()).toFixed(2);$("#subt"+o).val(validaNumero($("#prec"+o).val())&&validaNumero($("#cant"+o).val())&&validaNumero($("#desc"+o).val())&&a>0?a.toFixed(2):""),$("#v_subt"+o).text(validaNumero($("#prec"+o).val())&&validaNumero($("#cant"+o).val())&&validaNumero($("#desc"+o).val())&&a>0?a.toFixed(2):""),calculaImpuesto(o,t)}function calculaImpuesto(o,t){var a=parseFloat($("#subt"+o).val()).toFixed(2)-parseFloat($("#subt"+o).val()).toFixed(2)/(1+t/100);$("#impu"+o).val(validaNumero($("#subt"+o).val())&&!isNaN(a)?a.toFixed(2):"")}function calculaAdelanto(o,t){var a=o-t;$("#saldo").val(validaNumero(t)&&validaNumero(a)&&a>0?a.toFixed(2):"0.00")}function validaNumero(o){return!!/^[0-9]+([\.]{1}[0-9]+)?$/.test(o)}function verificaExite(o){return exist=!1,$("#tbody tr").each(function(){this.id==o&&(exist=!0)}),exist}function calcularTotal(){var o=0;$("#tbody").find("tr").each(function(t,a){$(a).find("td").each(function(t,a){5==t&&(temp=parseFloat($(a).text()),o+=temp)})}),$(".total_venta").val(isNaN(o)?"":o.toFixed(2))}function quitarTabla(o){var t=$(o).parent().parent();$(t).remove(),calcularTotal()}function renderProductos(o){return['<tr data-table="'+o.id_producto+'">',"<td>",o.i,"</td>","<td>",o.producto.nombre," ",o.producto.descripcion,"</td>","<td>",o.producto.precio,"</td>","<td>",o.stock<1000001?"AGOTADO":o.stock-1e6,"</td>",'<td><div class="ui mini vertical animated orange button btn_imagen_producto" title="Ver imagen del producto" data-nombre="',o.producto.nombre,'" data-imagen="',o.producto.url_imagen,'" data-precio="',o.producto.precio,'"><div class="hidden content">Ver</div><div class="visible content"><i class="search icon"></i></div></div></td>','<td><div class="ui mini vertical animated positive button btn_seleccionar_producto" title="Seleccionar este producto" data-id="',o.id_producto,'" data-stock="',o.stock,'" data-precio="',o.producto.precio,'"><div class="hidden content">Elegir</div><div class="visible content"><i class="check icon"></i></div></div></td>',"</tr>"].join("")}function load_map(){var o=new google.maps.LatLng(-11.932576022332931,-76.94977420377566),t={zoom:10,center:o,mapTypeId:google.maps.MapTypeId.ROADMAP};map=new google.maps.Map(document.querySelector("#map"),t);var a=new google.maps.InfoWindow({content:"Ubique su domicilio en el mapa",position:o});a.open(map),google.maps.event.addListener(map,"click",function(o){a.close(),$("#latitud").val(o.latLng.lat().toFixed(8)),$("#longitud").val(o.latLng.lng().toFixed(8)),placeMarker(o.latLng)})}function placeMarker(o){if(null==marker){marker=new google.maps.Marker({position:o,map:map,animation:google.maps.Animation.DROP,draggable:!1,icon:BASE_URL+"/img/marker_bus.png"});var t=new google.maps.InfoWindow;t.setContent("(Latitud : "+o.lat().toFixed(4)+") , (Longitud : "+o.lng().toFixed(4)+")"),t.open(map,marker)}else marker.setPosition(o)}function getDatosLocal(){axios.get(`${APP_URL}/api/getLocal`).then(o=>{$("#direccion_empresa").html(o.data.direccion),$("#telefono_empresa").html(o.data.telefono)})}function getDatosEmpresa(){axios.get(`${APP_URL}/api/getEmpresa`).then(o=>{$("#razon_social_empresa").html(o.data.razon_social),$("#ruc_empresa").html(o.data.ruc)})}function getProductos(){$._requestApi("/api/getProductos",{},"GET",function(o){if(o){for(var t=[],a=0;a<o.length;a++)o[a].i=a+1,o[a]&&t.push(renderProductos(o[a]));$("#tbody_productos").html(t.join(""))}})}$(function(){function o(o){11==o.length&&($("#loading_doc").addClass("loading"),$._requestApi("/api/getRucByApi",{numero_documento:o},"GET",function(o){o.nombre?($("#nombre_cliente").val(o.nombre),"-"!==o.direccion?$("#direccion").val(o.direccion):$("#direccion").val(" ")):($("#nombre_cliente").val(""),$("#direccion").val("")),$("#loading_doc").removeClass("loading")},function(){$("#loading_doc").removeClass("loading")})),8==o.length&&($("#loading_doc").addClass("loading"),$._requestApi("/api/getDniByApi",{numero_documento:o},"GET",function(o){o.nombre?($("#nombre_cliente").val(o.nombre.trim()),""!==o.nombre.trim()?$("#direccion").val(" "):$("#direccion").val("")):($("#nombre_cliente").val(""),$("#direccion").val("")),$("#loading_doc").removeClass("loading")},function(){$("#loading_doc").removeClass("loading")}))}function t(o){$._requestApi("/api/getByNombre",{search:o},"GET",function(o){if(o){for(var t=[],a=0;a<o.length;a++)o[a].i=a+1,o[a]&&t.push(renderProductos(o[a]));$("#tbody_productos").html(t.join("")),$("#btn_buscar_prod").removeClass("loading")}})}function a(o){verificaExite(o.id_producto)?(cant=parseFloat($("#cant"+o.id_producto_local).val()),$("#cant"+o.id_producto_local).val(cant+1),calculaSubtotal(o.id_producto_local,o.producto.valor_impuesto),calcularTotal()):function(o){var t='<tr class="rows" id="'+o.id_producto+'"><td><input type="hidden" name="id_producto[]" value="'+o.id_producto+'"/> <a href="" data-nombre="'+o.producto.nombre+'" data-imagen="'+o.producto.url_imagen+'" data-precio="'+o.producto.precio+'" class="btn_imagen_producto_2"> '+o.producto.nombre+" "+(null!==o.producto.descripcion?o.producto.descripcion:"")+'</a></td><td><input type="text" name="cantidad[]" class="cant '+o.id_producto_local+'" id="cant'+o.id_producto_local+'" value="1" size="1"></td><td><input type="hidden" readonly class="prec '+o.id_producto_local+'" name="precio_venta[]" id="prec'+o.id_producto_local+'" value="'+o.producto.precio+'" size="2"/><span">'+o.producto.precio+'</span></td><td style="display:none"><input type="hidden" name="descuento[]" class="desc '+o.id_producto_local+'" id="desc'+o.id_producto_local+'" value="0" size="1"></td><td style="display:none"><input type="hidden" name="impuesto[]" class="impu '+o.producto.valor_impuesto+'" id="impu'+o.id_producto_local+'" value="'+(o.producto.precio-o.producto.precio/(1+o.producto.valor_impuesto/100)).toFixed(2)+'"/></td><td class="positive"><input type="hidden" name="subtotal[]" id="subt'+o.id_producto_local+'" value="'+o.producto.precio+'"/><span id="v_subt'+o.id_producto_local+'">'+o.producto.precio+'</span></td><td><div class="ui mini vertical animated red button" onclick="quitarTabla(this)" title="Quitar de la lista"><div class="hidden content">Quitar</div><div class="visible content"><i class="times icon"></i></div></div></td></tr>';$("#tbody").append(t),calcularTotal()}(o)}$("#frmNuevo").form({keyboardShortcuts:!1,fields:{numero_documento:{rules:[{type:"empty",prompt:"Complete este campo"},{type:"integer",prompt:"Ingrese solo nĂºmeros"}]},nombre:{rules:[{type:"empty",prompt:"Complete este campo"}]},direccion:{rules:[{type:"empty",prompt:"Complete este campo"}]},email:{optional:!0,rules:[{type:"email",prompt:"Imgrese un email valido"}]},telefono:{rules:[{type:"empty",prompt:"Complete este campo"},{type:"integer",prompt:"Ingrese solo nĂºmeros"}]}},inline:!0}),$(".btn_registrar").on("click",function(){$("#tbody tr:first > td").length>0&&""!==$("#total_venta")?""!==$("#total_venta").val()?$("#frmNuevo").form("is valid")?$("#register_modal").modal({closable:!1,onApprove:function(){var o;o=$("#frmNuevo").serialize(),$.requestApi("/api/registrar",o,"POST",function(o){if(o){var t=APP_URL+"/../pdf/ComprobanteDeliveryCorreo.php?id_delivery="+o.id_delivery+"&email="+o.email;window.open(t,"Comprobante Electronico","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no , width=800, height=600"),swal({title:"Pedido Procesado!",text:"Nos comunicaremos con Usted para coordinar la entrega de su pedido",icon:"success",button:"OK"}).then(()=>{location.href=BASE_URL})}})}}).modal("show"):$("#frmNuevo").form("validate form"):swal("Los precios","de los productos no son validos","warning"):swal("Por favor","agregue algun producto a la lista","warning")}),$("#numero_documento").on("keyup",function(){$(this).val($(this).val().trim())}),$("#numero_documento").on("keypress",function(t){13==t.keyCode&&o($("#numero_documento").val())}),$("#loading_doc").on("click",function(){o($("#numero_documento").val())}),$(".btn_buscar_producto").on("click",function(){$("#buscar_producto_modal").modal("show"),$("#buscar_producto").val("")}),$("#buscar_producto").on("keypress",function(o){13==o.keyCode&&($("#btn_buscar_prod").addClass("loading"),t($("#buscar_producto").val()))}),$("#btn_buscar_prod").on("click",function(){$("#btn_buscar_prod").addClass("loading"),t($("#buscar_producto").val())}),$("body").on("click",".btn_seleccionar_producto",function(){var o=$(this).data("id");$("#loader_busqueda").removeClass("disabled"),$("#loader_busqueda").addClass("active"),$._requestApi("/api/getById",{id_producto:o},"GET",function(o){o&&(o.id_producto&&a(o),$("#loader_busqueda").removeClass("active"),$("#loader_busqueda").addClass("disabled"),$("#buscar_producto_modal").modal("hide"))})}),$(".btn_modal_mapa").on("click",function(){$("#mapa_modal").modal("show")}),$("body").on("click",".btn_imagen_producto",function(){$("#nombre_producto").html($(this).data("nombre")),$("#precio_producto").html($(this).data("precio")),""==$(this).data("imagen")?$("#img_producto").attr("src",BASE_URL+"/img/default.jpg"):$("#img_producto").attr("src",APP_URL+"/img/productos/"+$(this).data("imagen")),$("#imagen_modal").modal({closable:!1}).modal("show")}),$("body").on("click",".btn_close_modal_imagen",function(){$("#imagen_modal").modal("close"),$("#buscar_producto_modal").modal("show")}),$("body").on("click",".btn_imagen_producto_2",function(o){return o.preventDefault(),$("#nombre_producto_2").html($(this).data("nombre")),$("#precio_producto_2").html($(this).data("precio")),null==$(this).data("imagen")?$("#img_producto_2").attr("src",BASE_URL+"/img/default.jpg"):$("#img_producto_2").attr("src",APP_URL+"/img/productos/"+$(this).data("imagen")),$("#imagen_modal_2").modal("show"),!1}),$('[name="id_prod"]').dropdown({placeholder:"Ingrese nombre de producto a buscar",direction:"downward",forceSelection:!1,fields:{remoteValues:"productos",name:"nombre",value:"id_producto"},apiSettings:{method:"get",cache:!1,url:APP_URL+"/api/productos/{query}"},onChange:function(o,t,e){$._requestApi("/api/getById",{id_producto:o},"GET",function(o){o&&o.id_producto&&a(o)})}}),$("body").on("keyup",".cant",function(){$(this).val($(this).val().trim());var o=$(this).attr("class").split(" "),t=$("#impu"+o[1]).attr("class").split(" ");calculaSubtotal(o[1],t[1]),calcularTotal()})});