Ir para conteúdo

ewersonsv

Members
  • Total de itens

    83
  • Registro em

  • Última visita

  • Dias vencidos

    4

Posts postados por ewersonsv


  1. Olá pessoal estou iniciando o uso do ajax/js, estou fazendo um protótipo de sistema de estoque (onde gera-se uma fatura manualmente);

    O PHP ta tudo certo mais o JS não atualizar o valor assim que faz as ações { Adiciona, remover, aumenta/diminuir quantidade }

     

    image.thumb.png.89273a56e66a2545d54412076d27be36.png

     

    AJAX/JS:

    <script type="text/javascript">
        //VARIAVEL:
        var timmer;
        //PESQUISAR:
        function pesquisar(item,saidaid){
            if(item != ''){
                clearTimeout(timmer);
                timmer = setTimeout(function callback(){
                    $.ajax({
                        url: '<?php echo base_url('estoque/pesquisar/'); ?>'+item+'/'+saidaid,
                        success: function(response){
                            jQuery('#resultado_pesquisar').html(response);
                        },
                        error: function() {
                            alert("Ocorreu um erro ao carregar os dados.");
                        }
                    });
                }, 100);
            }else{
                $('.resultado_pesquisar').css("display", "none");
            }
        }
        //CANCELAR PESQUISAR:
        function cancelar_pesquisar(){
            $('#camp_pesquisar').val('');
            $('#camp_pesquisar').focus();
            $('.resultado_pesquisar').css("display", "none");
            $.ajax.reload();
        }
        //TESTE:
    
    
        //ADICIONAR ITEM:
        function adic_item_list(item,saidaid){
            //alert(saidaid);
            if(item != ''){
                clearTimeout(timmer);
                timmer = setTimeout(function callback(){
                    $.ajax({
                        data: {'item': item, 'saidaid': saidaid},
                        url: '<?php echo base_url('estoque/adicionar/'); ?>'+item+'/'+saidaid,
                        success: function(response){
                            jQuery('#inner_invoice_area').html(response);
                            $('#camp_pesquisar').val('');
                            $('#camp_pesquisar').focus();
                            $("#produt").ajax.reload();
                            if(data.success == true){
                                setTimeout(function(){
                                   location.reload();
                                }, 5000); 
                            }
                        },
                        error: function() {
                            alert("Ocorreu um erro ao carregar os dados.");
                        }
                    });
                }, 100);
            }else{
                $('.resultado_pesquisar').css("display", "none");
            }
        }
        $('#adcitem').click(function () {
            $.ajax({
                success: function(data){
                    if(data.success == true){
                        setTimeout(function(){
                           location.reload();
                        }, 5000); 
                    }
                }
            });
        });
    
        //ALTERA QUANTIDADE DE ITEM:
        function atualizar_qntd(qntd,item,saidaid){
            clearTimeout(timmer);
            timmer = setTimeout(function callback(){
                var int_val = parseInt(qntd);
                $.ajax({
                    url: '<?php echo base_url('estoque/qntd/'); ?>'+int_val+'/'+item,
                    success: function(response){
                        jQuery('#inner_invoice_area').html(response);
                        $('#camp_pesquisar').val('');
                        $('#camp_pesquisar').focus();
                        if(data.success == true){
                            setTimeout(function(){
                               location.reload();
                            }, 5000); 
                        }
                    },
                    error: function() {
                        alert("Ocorreu um erro ao carregar os dados.");
                    }
                });
            }, 400);
        }
        //DELETAR ITEM:
        function deletar_item(item,saidaid){
            if(item != ''){
                clearTimeout(timmer);
                timmer = setTimeout(function callback(){
                    $.ajax({
                        url:'<?php echo base_url('estoque/deletar/'); ?>'+item+'/'+saidaid,
                        success: function(response){
                            jQuery('#inner_invoice_area').html(response);
                            $('#camp_pesquisar').val('');
                            if(data.success == true){
                                setTimeout(function(){
                                   location.reload();
                                }, 5000); 
                            }
                        },
                        error: function() {
                            alert("Ocorreu um erro ao carregar os dados.");
                        }
                    });
                    $('#camp_pesquisar').focus();
                    $("#inner_invoice_area").ajax.reload();
                }, 100);
    
            }
        }
        $('#dltitem').click(function () {
            $.ajax({
                success: function(data){
                    if(data.success == true){
                        setTimeout(function(){
                           location.reload();
                        }, 5000); 
                    }
                }
            });
        });
    
        //ATUALIZAR PAGINA:
        function reflesh(){
            $.ajax({
                success: function(data){
                    if(data.success == true){
                        setTimeout(function(){
                           location.reload();
                        }, 5000); 
                    }
                }
            });
        }
    </script>

     

     

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.