ol.breadcrumb li.active Relatórios do Patrimônio section.widget header h5 span.fw-semi-bold ' RELATÓRIO GERENCIAIS .widget-body = form_tag(impressoes_path, id: 'form_impressao', method: :post, target: "_blank") do input(type="hidden" name="data_pdf" value="") .brbr .brbr span.fw-semi-bold ' Relatórios do Patrimônio .halfbr .halfbr a.relatorios#inventario href="#" Inventário .halfbr a.relatorios#bens_movimentados href="#" Bens Movimentados .halfbr a.relatorios#depreciacao href="#" Depreciação = render partial: 'modal_relatorios' //-----------------------------------------------------------------------------------------------------------------------------------------// - content_for :js do javascript: var modal_referencia; // Variável para definir o Modal que foi selecionado. $(function(){ console.log('Modal: ' + modal_referencia) }); $('.relatorios').on('click', function() { modal_referencia = document.getElementById("modal_relatorios") var relatorioId = $($(this)).attr('id'); $("." + relatorioId).show() $('.relatorio').val(relatorioId); titulo_dinamico_relatorios(relatorioId); reinicia_modal(modal_referencia); $('.text-danger').text(''); }) //Functions function reinicia_modal(modal){ modal.getElementsByClassName("form-relatorio")[0].reset(); // Reinicia campos que não são s2 jQuery(function($) { $(modal).on('hidden.bs.modal', function(e) { $(".combobox-modal").val('').trigger('change'); // Reinicia campos s2 $(".div-form").hide(); // Ocultar os filtros que estão no msm modal, mas que são de relatórios diferentes. }); }); $(".select2-container").width("100%"); $(modal).modal("show"); //Mostra o Relatório } function titulo_dinamico_relatorios(relatorio){ if (relatorio === "inventario") { $("#titulo_do_modal").text("Relatórios do Estoque - Inventário") }else if (relatorio === "bens_movimentados"){ $("#titulo_do_modal").text("Relatórios do Estoque - Bens Movimentados") } else if (relatorio === "depreciacao"){ $("#titulo_do_modal").text("Relatórios do Estoque - Depreciação") } }