reload javasript

0

Good afternoon,

I would like a help regarding my reload, it happens that I have a function that feeds my view and at the end of it within a time interval of 5 me it applies the reload so that the data is updated, however there are filters which I can select for example a checkbox if I select another checkbox the data loads according to the option I selected but after reload it loses the data by going back to the startup data.

follow my code below:

function carregaDadosPagina(){                    

    vMostrar = vMostrar === "" ? 'ped': vMostrar;  

    var ini = data_inicial;
    var uni = unidades;

    $.ajax({
        url: '/dashboard/pedidos/getStatus',
        type: "get",
        data: {tipo: vMostrar, ini: ini, uni: uni},
        success: function (data) {

            //console.log(data);

            if (data !== ""){

                data = JSON.parse(data);

                dadosTela = data;

                // console.log(dadosTela);

                var vlr_ativos = dadosTela.geral.vlr_ativos;
                var vlr_concluidos = dadosTela.geral.vlr_concluidos;
                var vlr_iniciar = dadosTela.geral.vlr_iniciar;
                var vlr_processo = dadosTela.geral.vlr_processo;

                // console.log(vlr_ativos, vlr_concluidos, vlr_iniciar, vlr_processo);

                /*vlr_ativos = validaValores(vlr_ativos);
                vlr_concluidos = validaValores(vlr_concluidos);
                vlr_iniciar = validaValores(vlr_iniciar);                                          
                vlr_processo = validaValores(vlr_processo);*/

                //alert(vlr_processo);

                vlr_ativos = abbreviateNumber(vlr_ativos);
                vlr_concluidos = abbreviateNumber(vlr_concluidos);
                vlr_iniciar = abbreviateNumber(vlr_iniciar);                                          
                vlr_processo = abbreviateNumber(vlr_processo);

                //ativos
                $("#qtd1").html(dadosTela.geral.ativos);
                $("#valor1").html(vlr_ativos);
                //iniciar                                
                $("#qtd2").html(dadosTela.geral.iniciar);
                $("#valor2").html(vlr_iniciar);
                //processando
                $("#qtd3").html(dadosTela.geral.processo);
                $("#valor3").html(vlr_processo);
                //concluídos
                $("#qtd4").html(dadosTela.geral.concluidos);
                $("#valor4").html(vlr_concluidos);                                                        

                var conclusao = Math.round(dadosTela.geral.percent_conc);
                $('.doughnut.doughnut-50').css({'background-image':'linear-gradient(270deg,#59829a  ' + conclusao + '%,transparent 0,transparent),linear-gradient(270deg,#59829a  '+ conclusao +'%,#fafafa 0,#fafafa)'}); 

                //conclusão
                $("div").attr('data-label', conclusao + '%');
                //previstos
                $("#prev").html(dadosTela.geral.previstos);
                $('#prev').attr('data-end', dadosTela.geral.previstos);  

                //erro_proc_sap
                $("#erro_proc_sap").html(dadosTela.geral.erro_proc_sap);
                $("#erro_proc_sap").attr('data-end', dadosTela.geral.erro_proc_sap);
                //cancelados
                $("#canc").html(dadosTela.geral.cancelado);
                $("#canc").attr('data-end', dadosTela.geral.cancelado);
                //nao carregados
                $("#n_carr_data").html(dadosTela.geral.n_carr_data);
                $("#n_carr_data").attr('data-end', dadosTela.geral.n_carr_data);


                carregaGraficos();


            } else {
                alert("Sem resultado!");
            }

            startRefreshInfo = true;
        },
        error: function() {
            alert("Ocorreu um erro ao carregar os dados.");
        }
    });
}

startRefreshInfo = false;

$(document).ready(function(){
    carregaDadosPagina();

    $("input[name='fat_ambev']").click(function(){

        vMostrar = $(this).val();

        carregaDadosPagina(vMostrar);
    });

    // buscar = window.open('test');

    $("#buscar").click(function(){

        data_inicial = $("#date").val();
        unidades = $("#unidades").val();

        carregaDadosPagina();                           

    });

    setInterval(function(){
        window.location.reload(true);                            
    }, 30000);

});
    
asked by anonymous 26.11.2018 / 19:24

0 answers