= tinymce_assets = tinymce = javascript_include_tag "bomcobox" - @documento_do_processo.new_record? ? action = :cria_parecer : action = :atualiza_parecer = form_for( @documento_do_processo, url: url_for(controller: 'licitacao/documentos_do_processo', action: action), html: { class: "form-vertical", 'data-blockui-message': "Aguarde..." }, role: "form" ) do |f| fieldset legend strong = @documento_do_processo.new_record? ? 'Cadastrar' : 'Editar' =< @tipo_de_documento.try(:humanize) || "documento do processo" .form-group .row .col-sm-4 = f.label :data, "Data do Documento", class: "control-label" .input-group = f.text_field :data_do_documento, placeholder: '00/00/0000', class: "form-control date-picker", autocomplete: "off", data: { ano: contexto_atual.exercicio } span.input-group-addon span.icone-calendario - if @documento_do_processo.persisted? .col-sm-4 = f.label :tipo_de_documento, "Tipo de Documento", class: "control-label" p.form-control-static = @documento_do_processo.tipo_de_documento.try(:upcase) - if @documento_do_processo.concluido? .col-sm-4 = f.label :modelo_do_documento, "Modelo do Documento", class: "control-label" p.form-control-static = @documento_do_processo.modelo_do_documento.try(:titulo).try(:upcase) = f.hidden_field :projeto_id, value: @documento_do_processo.projeto_id, id: "projeto_id" - else .col-sm-4 = f.label "Processos Licitatórios*", class: "control_label" = f.select :projeto_id, options_from_collection_for_select( \ @processos, :id, :numero_do_processo, @documento_do_processo.try(:projeto_id) \ ), { include_blank: "Selecione" }, class: "form-control s2",id: "processo_id", data: { value: @documento_do_processo.try(:projeto_id) } = error_for @documento_do_processo, :projeto_id span.help-block ' Selecione um Processo Licitatório para filtrar seus modelos. - unless @documento_do_processo.concluido? .col-sm-4 = f.label :modelo_do_documento_id, "Modelos*", class: "control-label" = f.select :modelo_do_documento_id, options_from_collection_for_select( \ @modelos_de_documentos, :id, :titulo, @documento_do_processo.try(:modelo_do_documento_id) \ ), { include_blank: "Selecione" }, class: "form-control s2",id: "modelo_de_documento_id", data: { value: @documento_do_processo.try(:modelo_do_documento_id) } = error_for @documento_do_processo, :modelo_do_documento_id span.help-block ' Selecione um tipo de documento para filtrar seus modelos. .form-group .row .col-sm-4 = f.label :agente_publico_municipal_id, "Responsável Jurídico*", class: "control-label" = f.select :agente_publico_municipal_id, options_from_collection_for_select( \ @agentes_publicos_municipais, :id, :nome, @documento_do_processo.try(:agente_publico_municipal_id) \ ), { include_blank: "Selecione" }, class: "form-control s2",id: "modelo_de_documento_id" = error_for @documento_do_processo, :agente_publico_municipal_id - if @documento_do_processo.persisted? .col-sm-3 = f.label :titulo_personalizado, "Título Personalizado*", class: "control-label" p.form-control-static = @documento_do_processo.titulo_personalizado - else #titulo_personalizado.col-sm-8 = f.label :titulo_personalizado,"Título Personalizado*", class: "control-label" = f.text_field :titulo_personalizado, class: "form-control", value: "Parecer" = error_for @documento_do_processo, :titulo_personalizado .form-group .row .col-sm-12 = f.label :documento , "Anexo:", class: "control-label" div class="fileinput input-group fileinput-new" data-provides="fileinput" div class="form-control" data-trigger="fileinput" i class="icone-anexo_cotacao fileinput-exists" .fileinput-filename .input-group-addon class="btn btn-default btn-file" .fileinput-new Escolher Anexo .fileinput-exists Trocar = f.file_field :documento, value: @documento_do_processo.documento a href="#" class="input-group-addon btn btn-default fileinput-exists" data-dismiss="fileinput" Remover = error_for @documento_do_processo, :documento span.help-block ' Envie um arquivo ou digite o texto abaixo (não deve ser preenchida as duas opções ao mesmo tempo) - if @documento_do_processo.documento? .form-group .row .col-sm-12 = f.label :documento, "Documento atual:", class: "control-label" p.form-control-static = link_to @documento_do_processo.documento_file_name, @documento_do_processo.documento.url, target: "_blank" .form-group .row .col-sm-12 = f.label :texto, class: "control-label" = f.text_area :texto, class: "form-control tinymce", rows: 30, cols: 120, id: 'texto-documento' = error_for @documento_do_processo, :texto .form-group h6 ' (*) Campos Obrigatórios .form-actions .row .col-sm-12 = f.submit "Salvar", class: "btn btn-primary" = link_to "Cancelar", licitacao_documentos_do_processo_path, class: "btn btn-default" - content_for :js do javascript: $(function(){ new BomcoBox({ filter: '#processo_id', result: '#modelo_de_documento_id', searchUrl: root_url + "/licitacao/documentos_do_processo/:id/modelos/parecer", filterParamName: 'id', resultValue: 'id', resultText: 'titulo' }); }); $('#modelo_de_documento_id').change(function() { projeto_id = $('#projeto_id').val() if(projeto_id){ $.ajax({ modelo_id: '#modelo_de_documento_id', projeto_id: '#projeto_id', url: root_url + '/licitacao/documentos_do_processo/'+ $('#projeto_id').val() +'/retorna_modelo/' + $('#modelo_de_documento_id').val(), type: 'post', success: function() {}, }); } else{ $.ajax({ modelo_id: '#modelo_de_documento_id', processo_id: '#processo_id', url: root_url + '/licitacao/documentos_do_processo/'+ $('#processo_id').val() +'/retorna_modelo/' + $('#modelo_de_documento_id').val(), type: 'post', success: function() {}, }); } });