= javascript_include_tag "contabilidade/conjuntos_de_lancamentos_contabeis/pesquisa" - if @eventos_manuais.empty? h6 Nenhum registro encontrado. - else .table-responsive style="font-size: 90%" table.table.table-hover thead tr th width="70" th.text-center Descrição th.text-center Tipo de Lançamento tbody - @eventos_manuais.each do |evento_manual| - cor_do_label = evento_manual.regular? ? "success" : "danger" tr.seleciona_pessoa data-id="#{evento_manual.id}" data-nome="#{evento_manual.try(:nome_e_descricao)}" td button class="btn btn-default btn-sm mb-xs seleciona_evento" title="Seleciona" type="button" data-id="#{evento_manual.id}" data-nome="#{evento_manual.try(:nome_e_descricao)}" span class="glyphicon glyphicon-ok-sign" td.text-center = evento_manual.descricao td.text-center = bs_label(evento_manual.tipo_de_lancamento_i18n, cor_do_label) = will_paginate @eventos_manuais, previous_label: "<", next_label: ">", remote: true javascript: $(document).ready(function(){ var criteriosImposto = []; var nomeEventosImposto = []; var criteriosTaxa = []; var nomeEventosTaxa = []; var criteriosTopico = []; var nomeEventosTopico = []; var criteriosMulta = []; var nomeEventosMulta = []; var idsContasCreditos = []; var criteriosPcasp = []; var nomeEventosPcasp = []; var classificacoesBens = []; }) $(".seleciona_evento").on("click", function(){ retornaDadosDosEventos(); }) function retornaDadosDosEventos(){ var eventoId = $("#contabilidade_conjunto_de_lancamento_contabil_evento_contabil_manual_id").val(); $.ajax({ method: "GET", url: `${root_url}/contabilidade/conjuntos_de_lancamentos_contabeis/retorna_dados_dos_eventos_manuais/${eventoId}`, beforeSend: function(){ LoadingInterface("Carregando informações"); }, success: function(data){ $(".form_do_evento").hide(); criteriosImposto = data.criterios_imposto; criteriosTaxa = data.criterios_taxa; criteriosTopico = data.criterios_topico; criteriosMulta = data.criterios_multa; criteriosPcasp = data.criterios_eventos_pcasp; nomeEventosImposto = data.nome_dos_eventos_imposto nomeEventosTaxa = data.nomes_dos_eventos_taxa nomeEventosTopico = data.nomes_dos_eventos_topico nomeEventosMulta = data.nomes_dos_eventos_multa nomeEventosPcasp = data.nome_dos_eventos_pcasp idContasCreditos = data.ids_das_contas_creditos classificacoesBens = data.classificacoes_bens if(criteriosImposto.length > 0 && nomeEventosImposto.length > 0){ exibeEventosQueEstaoListadoNosCriterios(criteriosImposto, nomeEventosImposto, idContasCreditos) } if(criteriosTaxa.length > 0 && nomeEventosTaxa.length > 0){ exibeEventosQueEstaoListadoNosCriterios(criteriosTaxa, nomeEventosTaxa, idContasCreditos); } if(criteriosTopico.length > 0 && nomeEventosTopico.length > 0){ exibeEventosQueEstaoListadoNosCriterios(criteriosTopico, nomeEventosTopico, idContasCreditos) } if(criteriosMulta.length > 0 && nomeEventosMulta.length > 0){ exibeEventosQueEstaoListadoNosCriterios(criteriosMulta, nomeEventosMulta, idContasCreditos) } if(nomeEventosPcasp.length > 0){ exibeEventosQueEstaoListadoNosCriterios(criteriosPcasp, nomeEventosPcasp, idContasCreditos) } } }) } function exibeEventosQueEstaoListadoNosCriterios(criteriosDosEventos, nomeDosEventos, idContasCreditos){ var utilizaNomeComoCriterio = criteriosDosEventos == undefined && nomeDosEventos.length > 0 criteriosDosEventos.forEach((criterio, index) => { $(`#${criterio}`).show(); console.log(idContasCreditos[index]); $(`.conta_credito_id_${criterio}`).val(idContasCreditos[index]); $(`#nome_do_evento_${criterio}`).text(nomeDosEventos[index]); }) }