ol.breadcrumb li = link_to "Consulta Balancete de Verificação", contabilidade_consulta_balancetes_de_verificacoes_path, class: "link_breadcrumb" li.active Contas Detalhadas div style="margin-bottom: 15px;" =< link_to '#', id: "imprimir_relatorio_do_balancete", class: "btn btn-default btn-sm" do i.icone-imprimir ' Relatório do Balancete de Verificação == render 'filtros' == render 'grid' #modal_relatorio_do_balancete.modal.fade[role="dialog"] .modal-dialog[role="document"] .modal-content = form_tag(contabilidade_relatorios_balancetes_de_verificacoes_imprimir_path, method: :get, target: "_blank", role: "form", id: 'consulta_balancete') do |f| .modal-header button.close[type="button" data-dismiss="modal" aria-label="Close"] span[aria-hidden="false"] | × h4.modal-title | Dados para imprimir o Balancete de Verificação: .modal-body = hidden_field_tag :relatorio, "consulta_balancete", id: 'relatorio_id' .form-group .row .col-md-3 label.control-label for="normal-field" A partir de* .input-group = text_field_tag :data_inicial,'', placeholder: '00/00/0000', id: "data_inicial_modal", class: "form-control date-picker", autocomplete: "off", required:true span.input-group-addon span.icone-calendario .col-md-3 label.control-label for="normal-field" Até* .input-group = text_field_tag :data_final,'', placeholder: '00/00/0000', id: "data_final_modal", class: "form-control date-picker", autocomplete: "off", required:true span.input-group-addon span.icone-calendario .col-md-6 = label_tag :grupo_de_conta, "Natureza da Informação*", class: "control-label" .input-group = select_tag "grupo_de_conta", options_from_collection_for_select( \ @grupos_de_conta_balancete_verificacao, :id, :nome,'' \ ), include_blank: "Selecione", id: "grupo_de_conta_modal", class: "form-control s8", required: true .form-group .row .col-md-8 = label_tag :unidade_gestora, "Unidade Gestora", class: "control-label" .input-group = select_tag "unidade_gestora", options_from_collection_for_select( \ @unidades_gestoras, :id, :codigo_e_nome,'' \ ), include_blank: "CONSOLIDADO", id: "unidade_gestora_modal", class: "form-control s8", multiple: true span class="error_explanation error_ug" style="display: none;" ' Para consultar por uma ou mais unidades remova a opção CONSOLIDADO .modal-footer =< submit_tag 'Imprimir', class: "btn btn-primary", target: '_blank' i.icone-imprimir ' Imprimir button.btn.btn-default type="button" data-dismiss="modal" ' Fechar javascript: $("#imprimir_relatorio_do_balancete").click(function(e) { $('#modal_relatorio_do_balancete').modal('show'); limpa_campos_do_modal() $("input[type=submit]").prop("disabled", false); setTimeout(function() { $("#grupo_de_conta_modal").select2(); $("#unidade_gestora_modal").select2(); }, 500); }); $(document).on("click","input[type=submit]", function(){ if ($("#grupo_de_conta_modal").val() != "" && $("#data_inicial_modal").val() != "" && $("#data_final_modal").val() != ""){ if ($("#unidade_gestora_modal").val().length > 1 && $("#unidade_gestora_modal").val().includes("")){ $('.error_ug').show(); return false } $('#modal_relatorio_do_balancete').modal('hide'); } }); function limpa_campos_do_modal(){ $("#unidade_gestora_modal").val(""); $("#grupo_de_conta_modal").val(""); $("#data_inicial_modal").val(""); $("#data_final_modal").val(""); $('.error_ug').hide(); }