= javascript_include_tag "bomcobox" = javascript_include_tag 'licitacao/projetos/form' .alert.alert-warning[role="alert" id="alert-content" style="display: none;"] span#alert-message = form_for( @projeto, html: { class: "form-vertical" }, role: "form" ) do |f| fieldset legend strong = @projeto.new_record? ? 'Gerar' : 'Editar' ' Projeto Básico .form-group .row .col-sm-12 - if @projeto.errors[:base].any? .alert.alert-danger role="alert" strong | Erro! =< @projeto.errors[:base].join(", ") .form-group .row .col-sm-2 = f.label :pedido_id, "Número do Pedido", class: "control-label" p.form-control-static = @pedido.try(:numero) .col-sm-2 = f.label :pedido_id, "Total pelo Menor Preço (Por Item)", class: "control-label" p.form-control-static = @pedido.try(:menor_cotacao_dos_itens).try(:real_contabil) .col-sm-2 = f.label :pedido_id, "Total pelo Preço Médio (Por Item)", class: "control-label" p.form-control-static = @pedido.try(:cotacao_media_dos_itens).try(:real_contabil) - if @pedido.possui_fornecedor_com_todos_os_itens_cotados? - unless @pedido.possui_itens_de_modalidade_diferente? .col-sm-2 = f.label :pedido_id, "Total pelo Menor Preço (Global)", class: "control-label" p.form-control-static = @pedido.try(:menor_cotacao_global).try(:real_contabil) .form-group .row .col-sm-10 = f.label :pedido_id, "Objeto do Pedido", class: "control-label" p.form-control-static = @pedido.try(:objeto) - desabilitar_nova_lei = Configuracao.last.utilizar_nova_licitacao? ? false : true .form-group .row .col-sm-3 /desativado por hora, para todos os projetos serem criados na lei federal 8.666 = f.label :lei_federal, "Lei Federal*", class: "control-label" = f.select :lei_federal, options_for_select(\ @leis_federais.collect {|t|[ Licitacao::Projeto.localizar("lei_federal", t[0]), t[0] ] }, "lei_8666_93"\ ), {include_blank: 'Selecione'}, id:'lei_federal', class: 'form-control s2', disabled: desabilitar_nova_lei, data: { value: "lei_8666_93" } = error_for @projeto, :lei_federal .div .form-group .row .col-sm-3 = f.label :data_do_projeto, "Data do Projeto*", class: "control-label" - if @projeto.persisted? p.form-control-static = @projeto.data_do_projeto - else .input-group = f.text_field :data_do_projeto, placeholder: Date.today.to_s, class: "form-control date-picker", autocomplete: "off", data: { data_pedido: I18n.l(@pedido.data_do_pedido) } span.input-group-addon span.icone-calendario = error_for @projeto, :data_do_projeto = f.hidden_field :pedido_id, value: @pedido.id .form-group .row .col-sm-4 = f.label :modalidade_do_processo, "Modalidade*", class: "control-label", for: "normal-field" - if @projeto.persisted? p.form-control-static id="modalidade_do_processo_fixo" = @projeto.localizar :modalidade_do_processo = f.hidden_field :modalidade_do_processo, id: "modalidade_do_processo", value: @projeto.try(:modalidade_do_processo) - else = f.select :modalidade_do_processo, options_for_select(\ @modalidades_do_processo.collect {|t|[ Licitacao::Projeto.localizar("modalidade_do_processo", t[0]), t[0] ] }, @projeto.try(:modalidade_do_processo)\ ), {include_blank: 'Selecione'}, id:'modalidade_do_processo', class: 'form-control s2', data: { value: @projeto.try(:modalidade_do_processo) } = error_for @projeto, :modalidade_do_processo .col-sm-3 = f.label :modalidade_de_licitacao, "Modalidade da Licitação*", class: "control-label", for: "normal-field" - if @projeto.persisted? p.form-control-static = @projeto.localizar :modalidade_de_licitacao - else = f.select :modalidade_de_licitacao, options_for_select( \ [] \ ), {include_blank: 'Selecione'}, id:'modalidade_de_licitacao', class: 'form-control s2', data: { value: @projeto.try(:modalidade_de_licitacao) } = error_for @projeto, :modalidade_de_licitacao / = f.select :modalidade_de_licitacao, / options_from_collection_for_select( \ / {}, 'key', 'nome', @projeto.try(:modalidade_de_licitacao) \ / ), / { include_blank: "Selecione" }, / id: 'modalidade_de_licitacao', / class: "form-control s2" / = error_for @projeto, :modalidade_de_licitacao - if @projeto.persisted? .col-sm-3 = f.label :registro_de_preco, "Registro de Preço?", class: "control-label", for: "normal-field" p.form-control-static = @projeto.registro_de_preco? ? "Sim" : "Não" - else .col-sm-3#registro_de_preco = f.label :registro_de_preco, "Registro de Preço?*", class: "control-label" .radio style="padding: 0;" .col-sm-4 = f.radio_button :registro_de_preco, true = f.label :registro_de_preco, 'Sim', value: true .col-sm-4 = f.radio_button :registro_de_preco, false = f.label :registro_de_preco, 'Não', value: false .col-sm-8 style="padding: 0;" = error_for @projeto, :registro_de_preco .form-group .row .col-sm-4#campo_fundamentacao_legal style="display: none;" = f.label :legislacao_id, "Fundamentação Legal*", class: "control-label" / = f.select :legislacao_id, / options_for_select( \ / [], @projeto.try(:legislacao_id) \ / ), / { include_blank: 'Selecione' }, / id: 'select_fundamentacao_legal', / class: 'form-control s2', / data: { value: @projeto.try(:legislacao_id) } / = error_for @projeto, :legislacao_id = f.select :legislacao_id, options_from_collection_for_select( \ @legislacoes, 'id', 'titulo', @projeto.try(:legislacao_id) \ ), { include_blank: "Selecione" }, id: 'select_fundamentacao_legal', class: "form-control s2" = error_for @projeto, :legislacao_id .form-group .row .col-sm-2 = f.label "Totalizar por*", class: "control-label", for: "normal-field" - if @projeto.persisted? p.form-control-static = @projeto.localizar :tipo_de_totalizacao - else = f.select :tipo_de_totalizacao, options_for_select( \ @tipos_de_totalizacao.collect { |t| [ Licitacao::Projeto.localizar("tipo_de_totalizacao",t[0]), t[0] ] }, @projeto.try(:tipo_de_totalizacao) \ ), {include_blank: 'Selecione'}, class: 'form-control s2', data: { value: @projeto.try(:tipo_de_totalizacao) } = error_for @projeto, :tipo_de_totalizacao .col-sm-3 = f.label "Forma de Agrupamento*", class: "control-label", for: "normal-field" = f.select :forma_de_agrupamento, options_for_select( \ Licitacao::Projeto.formas_de_agrupamento.collect { |t| [ "#{t[1] + 1} - #{t[0].humanize}", t[0] ] }, @projeto.try(:forma_de_agrupamento) \ ), {include_blank: 'Selecione'}, class: 'form-control s2', data: { value: @projeto.try(:forma_de_agrupamento) } = error_for @projeto, :forma_de_agrupamento .col-sm-4 = f.label :criterio_de_julgamento, "Critério de Julgamento*", class: "control-label" - if @projeto.persisted? p.form-control-static = @projeto.localizar :criterio_de_julgamento - else = f.select :criterio_de_julgamento, options_for_select( \ [] \ ), { include_blank: 'Selecione' }, id: 'criterio_de_julgamento', class: 'form-control s2', data: { value: @projeto.try(:criterio_de_julgamento) } = error_for @projeto, :criterio_de_julgamento .form-group .row .col-sm-8 = f.label :comissao_id, "Comissão Responsável*", class: "control-label" - if @projeto.persisted? = f.select :comissao_id, options_from_collection_for_select( \ @comissoes, :id, :nome_tipo_numero_da_portaria_e_unidade, @projeto.comissao_id \ ), { include_blank: 'Selecione' }, class: 'form-control s2' = error_for @projeto, :comissao_id - else = f.select :comissao_id, options_for_select( \ [] \ ), { include_blank: 'Selecione' }, id: 'comissao', class: 'form-control s2', data: { value: @projeto.try(:comissao_id) } = error_for @projeto, :comissao_id .form-group h6 ' (*) Campos Obrigatórios .form-actions .row .col-sm-12 = f.submit "Salvar", class: "btn btn-primary" - if @projeto.persisted? = link_to "Cancelar", @projeto, class: "btn btn-default" - else = link_to "Cancelar", @pedido, class: "btn btn-default"