ol.breadcrumb li = link_to "Requisição Patrimonial", patrimonio_requisicoes_patrimoniais_path, class: "link_breadcrumb" li.active #{@requisicao_patrimonial.codigo} .widget .widget-body h3.show-header span.fw-semi-bold Requisição Patrimonial: =< @requisicao_patrimonial.codigo .pull-right style="margin-top: -30px;" span.label.label-primary style="margin-right: .2em !important" = @requisicao_patrimonial.localizar(:tipo).try(:upcase) span.label.label-info = @requisicao_patrimonial.localizar(:status).try(:upcase) .row .col-sm-6 ' Data: span.fw-semi-bold = @requisicao_patrimonial.data_da_requisicao.to_date hr .widget-body .row .col-sm-6 p strong Unidade Gestora: ==< @requisicao_patrimonial.unidade_gestora.try(:codigo_e_nome) p strong Responsável pelo Centro de Custo: ==< @requisicao_patrimonial.try(:responsavel).try(:cpf_e_nome) .col-sm-6 p strong Centro de Custo: ==< @requisicao_patrimonial.centro_de_custo.try(:codigo_e_descricao_e_mae_principal) hr .widget-body - @requisicao_patrimonial.dados_dos_destinos_das_requisicoes.each do |destino| .row .col-sm-6 p strong Unidade Gestora Destino: ==< destino.unidade_gestora.try(:codigo_e_nome) p strong Responsável pelo Centro de Custo: ==< destino.try(:responsavel).try(:cpf_e_nome) .col-sm-6 p strong Centro de Custo: ==< destino.centro_de_custo.try(:codigo_e_descricao_e_mae_principal) br br .row .col-sm-12 - if @requisicao_patrimonial.motivo_da_recusa.present? && !@requisicao_patrimonial.confirmado? hr p strong Motivo da Recusa: ==< @requisicao_patrimonial.motivo_da_recusa .row .col-md-12 .btn-toolbar .btn-group = link_to patrimonio_requisicoes_patrimoniais_path, class: "btn btn-default btn-sm" do i.icone-voltar ' Voltar - if esta_autorizado?(:edit) && @requisicao_patrimonial.aberto? = link_to edit_patrimonio_requisicao_patrimonial_path(@requisicao_patrimonial), class: "btn btn-default btn-sm" do i.icone-editar ' Editar - if @requisicao_patrimonial.confirmado? || @requisicao_patrimonial.aguardando_documentos? || @requisicao_patrimonial.enviado_ao_patrimonio? .btn-group.dropdown data-dropdown="" style="" button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" i.icone-imprimir ' Imprimir span class="caret" ul class="dropdown-menu" li = link_to "Requisição Patrimonial", patrimonio_requisicao_patrimonial_imprimir_path(relatorio: 'requisicao_patrimonial' , format: :pdf), target: '_blank' li = link_to "Termo de Movimentação de bens", '#', class: "icone-arquivo", id: "imprimir_termo" / = link_to "Termo de Movimentação de bens", patrimonio_requisicao_patrimonial_imprimir_path(relatorio: 'termo_de_movimentacao' , format: :pdf), target: '_blank' - if esta_autorizado?(:destroy) && @requisicao_patrimonial.aberto? = link_to @requisicao_patrimonial, method: :delete, data: { confirm: 'Tem certeza?' }, class: "btn btn-default btn-sm" do i.icone-excluir span.text-danger Excluir / Ações AASM .btn-group.pull-right - if logado_no_patrimonio? - if esta_autorizado?(:recusar_requisicao) && @requisicao_patrimonial.may_recusar_requisicao? = link_to edit_patrimonio_requisicao_patrimonial_path(@requisicao_patrimonial, recusa: true), class: "btn btn-default btn-sm" do i class="icone-anular" span Recusar - if esta_autorizado?(:confirmar_requisicao) && @requisicao_patrimonial.may_confirmar_requisicao? = link_to patrimonio_confirmar_requisicao_path(@requisicao_patrimonial), method: :patch, data: {confirm: "Tem certeza?"}, class: "btn btn-default btn-sm" do i class="icone-avancar" span Confirmar / - if esta_autorizado?(:aguardar_documentos_da_requisicao_patrimonial) && @requisicao_patrimonial.may_aguardar_documentos_da_requisicao_patrimonial? / - if @requisicao_patrimonial.confirmado? / = link_to patrimonio_aguardar_documentos_da_requisicao_patrimonial_path(@requisicao_patrimonial), method: :patch, data: {confirm: "Tem certeza?"}, class: "btn btn-default btn-sm" do / i class="icone-avancar" / span Aguardar Documentos / - else / = link_to patrimonio_aguardar_documentos_da_requisicao_patrimonial_path(@requisicao_patrimonial), method: :patch, data: {confirm: "Tem certeza?"}, class: "btn btn-default btn-sm" do / i class="icone-avancar" / span Receber Documentos - if (logado_no_administrativo? && @requisicao_patrimonial.recusado?) && esta_autorizado?(:retornar_requisicao_para_aberto) && @requisicao_patrimonial.may_retornar_requisicao_para_aberto? = link_to patrimonio_retornar_requisicao_para_aberto_path(@requisicao_patrimonial), method: :patch, data: {confirm: "Tem certeza?"}, class: "btn btn-default btn-sm" do i class="icone-voltar" span Reabrir - if logado_no_administrativo? - if esta_autorizado?(:enviar_requisicao_ao_patrimonio) && @requisicao_patrimonial.may_enviar_requisicao_ao_patrimonio? = link_to patrimonio_enviar_requisicao_ao_patrimonio_path(@requisicao_patrimonial), method: :patch, data: {confirm: "Tem certeza?"}, class: "btn btn-default btn-sm" do i class="icone-avancar" span Enviar Ao Patrimônio - if logado_no_patrimonio? && !@requisicao_patrimonial.contem_itens? .row .col-md-12 .alert.alert-danger role="alert" style="margin-top: 10px; font-size: 90%;" span.fw-bold Informações! ' Não contém itens nessa requisição. .clearfix ul id="tabs1" class="nav nav-tabs pull-left" li class="#{'active' if params[:tab] == "documentos_do_patrimonio" || !params[:tab]}" a data-target="#documentos_do_patrimonio" data-toggle="tab" aria-expanded="true" ' Documentos li class="#{'active' if params[:tab] == "itens" }" a data-target="#itens" data-toggle="tab" aria-expanded="true" ' Itens da Requisição =< badge @requisicao_patrimonial.itens_da_requisicao_patrimonial.size #tabs1c.tab-content.mb-lg .tab-pane.clearfix class="#{'active' if params[:tab] == "documentos_do_patrimonio" || !params[:tab] }" id="documentos_do_patrimonio" = render partial: 'patrimonio/requisicoes_patrimoniais/grid_documentos_do_patrimonio.html.slim', locals: { referencia: @requisicao_patrimonial } .tab-pane.clearfix class="#{'active' if params[:tab] == "itens"}" id="itens" = render partial: 'patrimonio/requisicoes_patrimoniais/grid_itens_da_requisicao', locals: { itens_da_requisicao: @requisicao_patrimonial.itens_da_requisicao_patrimonial } #modal_imprimir_termo_de_movimentacao.modal.fade[role="dialog"] .modal-dialog[role="document"] .modal-content = simple_form_for( Tableless::RelatorioDoPatrimonio.new, url: url_for(controller: 'relatorios_do_patrimonio', action: 'imprimir'), method: :get, role: "form", html: { target: "_blank"} ) 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 Termo de Movimentação: .modal-body .form-group .row = label_tag :observacao, "Dados da Origem:", class: "col-sm-12 control-label", for: "col-sm-4 control-label" .row .col-sm-6 = f.input :responsavel_relatorio, label: 'Responsável Direto' .col-sm-6 = f.input :cargo_relatorio, label: 'Cargo Direto' .row .col-sm-6 = f.input :matricula_relatorio, label: 'Matrícula Direto' .col-sm-1 .col-sm-5.checkbox style="margin-left: 15px" = check_box_tag :mostra_dados, "1" label.control-label for="normal-field" Usa dados no destino? .div id="dados_destino" style="#{ 'display: none;' }" .row = label_tag :observacao, "Dados do Destino:", class: "col-sm-12 control-label", for: "col-sm-4 control-label" .row .col-sm-6 = f.input :responsavel_relatorio_destino, label: 'Responsável Direto Destino' .col-sm-6 = f.input :cargo_relatorio_destino, label: 'Cargo Direto Destino' .row .col-sm-6 = f.input :matricula_relatorio_destino, label: 'Matrícula Direto Destino' = hidden_field_tag :requisicao_patrimonial_id, @requisicao_patrimonial.id = f.hidden_field :button, id: 'button_termo' = f.hidden_field :relatorio, id: 'termo' .modal-footer button.btn.btn-primary type="button" id="botao_confirmar" Confirmar button.btn.btn-default data-dismiss="modal" type="button" Cancelar javascript: $(document).ready(function(){ $("#mostra_dados").change(function(){ if($("#mostra_dados").is(":checked")){ $("#dados_destino").show(); }else{ $("#dados_destino").hide(); $("#tableless_relatorio_do_patrimonio_responsavel_relatorio_destino").val('') $("#tableless_relatorio_do_patrimonio_cargo_relatorio_destino").val('') $("#tableless_relatorio_do_patrimonio_matricula_relatorio_destino").val('') } }); }); $('#botao_confirmar').on("click", function(){ $('#termo').val('termo_de_movimentacao') $('#button_termo').val('pdf') $('form').submit(); }); $("#imprimir_termo").click(function(e) { $('#modal_imprimir_termo_de_movimentacao').modal('show'); $("input[type=submit]").prop("disabled", false); }); $(document).on("click","input[type=submit]", function(){ $('#modal_imprimir_termo_de_movimentacao').modal('hide'); });