= javascript_include_tag "bomcobox" = javascript_include_tag 'licitacao/projetos/form' .alert.alert-warning[role="alert" id="alert-content" style="display: none;"] span#alert-message = simple_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) .col-sm-2 = f.label :pedido_id, "Total pela Mediana (Por Item)", class: "control-label" p.form-control-static = @pedido.try(:cotacao_dos_itens_por_mediana).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.input :lei_federal, label: "Lei Federal", collection: @leis_federais, value_method: :second, label_method: :first, include_blank: "Selecione", input_html: { class: 'form-control s2', disabled: desabilitar_nova_lei, id: 'lei_federal' } = error_for @projeto, :lei_federal .div .form-group .row .col-sm-3 - if @projeto.persisted? p.form-control-static = @projeto.data_do_projeto - else = f.input :data_do_projeto, as: :string, wrapper: :calendar_field, input_html: { class: "date-picker", placeholder: Date.today, autocomplete: "off", data: { data_pedido: I18n.l(@pedido.data_do_pedido) } } = error_for @projeto, :data_do_projeto = f.hidden_field :pedido_id, value: @pedido.id .form-group .row .col-sm-4 - if @projeto.persisted? = f.label :modalidade_do_processo, "Modalidade*", class: "control-label label_mod_proc", for: "normal-field" 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.input :modalidade_do_processo, label: "Modalidade", collection: @modalidades_do_processo, value_method: :second, label_method: :first, include_blank: "Selecione", input_html: { id: 'modalidade_do_processo', class: 'form-control s2', data: { value: @projeto.try(:modalidade_do_processo) } } = error_for @projeto, :modalidade_do_processo .col-sm-3 - if @projeto.persisted? = f.label :modalidade_de_licitacao, "Modalidade da Licitação*", class: "control-label label_mod_lic", for: "normal-field" p.form-control-static = @projeto.localizar :modalidade_de_licitacao - else = f.input :modalidade_de_licitacao, label: "Modalidade da Licitação", collection: @modalidades_de_licitacao, value_method: :second, label_method: :first, include_blank: "Selecione", input_html: { id: 'modalidade_de_licitacao', class: 'form-control s2', data: { value: @projeto.try(:modalidade_de_licitacao) } } = 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.input :legislacao_id, label: "Fundamentação Legal", collection: @legislacoes, include_blank: "Selecione", input_html: { id: 'select_fundamentacao_legal', class: "form-control s2" }, required: true = error_for @projeto, :legislacao_id .form-group .row .col-sm-2 - if @projeto.persisted? = f.label "Totalizar por*", class: "control-label", for: "normal-field" p.form-control-static = @projeto.localizar :tipo_de_totalizacao - else = f.input :tipo_de_totalizacao, label: "Totalizar por", collection: @tipos_de_totalizacao, include_blank: "Selecione", input_html: { class: 'form-control s2', data: { value: @projeto&.tipo_de_totalizacao} } .col-sm-3 = f.input :forma_de_agrupamento, label: "Forma de Agrupamento", collection: @formas_de_agrupamento, value_method: :second, label_method: :first, include_blank: "Selecione", input_html: { class: "form-control s2", data: { value: @projeto.try(:forma_de_agrupamento) } } = error_for @projeto, :forma_de_agrupamento .col-sm-4 - if @projeto.persisted? = f.label :criterio_de_julgamento, "Critério de Julgamento*", class: "control-label" p.form-control-static = @projeto.localizar :criterio_de_julgamento - else = f.input :criterio_de_julgamento, label: "Critério de Julgamento", collection: [], include_blank: "Selecione", input_html: {id: 'criterio_de_julgamento', class: 'form-control s2', data: { value: @projeto.try(:criterio_de_julgamento) } } = error_for @projeto, :criterio_de_julgamento .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"