= javascript_include_tag 'administrativo/requisicoes_de_materiais/demanda_programada' = form_for(@requisicao_de_material, url: administrativo_atualiza_demanda_programada_path(@requisicao_de_material), html: { class: "form-vertical" }, role: "form" ) do |f| .widget .widget-body fieldset legend strong - if configuracao.usa_modulo_administrativo? && @requisicao_de_material.classificacao.nil? - if @requisicao_de_material.em_atendimento? ' Atender Demanda Programada - else ' Programar Demanda = f.fields_for :itens_das_requisicoes_de_materiais do |item_da_requisicao_de_material| p = error_for item_da_requisicao_de_material.object, :quantidade_requisitada = error_for item_da_requisicao_de_material.object, :quantidade_atendida div.responsive-table table.table.table-bordered.table-responsive thead tr th colspan="2" Item th.text-center Quantidade Disponível tbody tr td colspan="2" = item_da_requisicao_de_material.object.item.codigo_e_descricao td.text-center = item_da_requisicao_de_material.object.quantidade_requisitada.to_f.valor_contabil(minimum_precision: 4) tr th.text-center Data do Atendimento th.text-center Quantidade Requisitada - if logado_na_gestao_de_estoque? && @requisicao_de_material.em_atendimento? && @requisicao_de_material.classificacao.nil? th.text-center Quantidade Atendida - if logado_no_administrativo? && @requisicao_de_material.aberto? && @requisicao_de_material.classificacao.nil? th.text-center width="100" tbody id="demandas_programadas_#{item_da_requisicao_de_material.object.id}" = item_da_requisicao_de_material.fields_for :demandas_programadas do |demanda_programada| = render 'demanda_programada_fields', f: demanda_programada - if logado_no_administrativo? && @requisicao_de_material.aberto? && @requisicao_de_material.classificacao.nil? tfoot tr td.text-right colspan="10" = link_to_add_association ' Adicionar'.html_safe, item_da_requisicao_de_material, :demandas_programadas, :"data-association-insertion-node" => "tbody#demandas_programadas_#{item_da_requisicao_de_material.object.id}", :"data-association-insertion-method" => "append", class: 'btn btn-primary btn-sm', id: 'btn-demandas-programadas' .form-group h6 ' (*) Campos Obrigatórios .form-actions .row .col-sm-12 = f.submit "Salvar", class: "btn btn-primary" = link_to "Cancelar", administrativo_requisicao_de_material_path(@requisicao_de_material), class: "btn btn-default" - content_for :js do javascript: $(function(){ $('form').on('cocoon:after-insert', function(e, insertedItem) { $('select.s2', insertedItem).select2(); $('select.s2').on('select2:select', function (evt) { $(this).focus() }) }) })