8
| <![CDATA[<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-T69C4H5');</script>]]>
|
831
| <![CDATA[<script>
function exibirMensagemQuantidadeMaximaPaginasExcedida() {
var mensagem = "<li><h3 class='titulo-3'>Foram apresentados os 200 registros mais relevantes para os " +
"critérios de busca informados. Caso deseje, refaça a busca refinando os filtros de busca " +
"informados</h3></li>";
$("#resultados").html(mensagem);
}
function inicializarFiltros() {
var tipoNaturezaJuridica = "";
var valorGastosDiretosDe = "";
var valorGastosDiretosAte = "";
var valorTransferenciaDe = "";
var valorTransferenciaAte = "";
var grupoObjeto = "";
var sancaoVigente = "";
var emitenteNfe = "";
var ufPessoaJuridica = "";
if (tipoNaturezaJuridica !== "") {
$("#tipoNaturezaJuridica option[value=" + tipoNaturezaJuridica + "]").attr("selected","selected");
}
if (valorGastosDiretosDe !== "" && !isNaN(valorGastosDiretosDe)) {
$("#valorGastosDiretosDe").val(cgu.formatarValorMonetario(parseFloat(valorGastosDiretosDe)));
}
if (valorGastosDiretosAte !== "" && !isNaN(valorGastosDiretosAte)) {
$("#valorGastosDiretosAte").val(cgu.formatarValorMonetario(parseFloat(valorGastosDiretosAte)));
}
if (valorTransferenciaDe !== "" && !isNaN(valorTransferenciaDe)) {
$("#valorTransferenciaDe").val(cgu.formatarValorMonetario(parseFloat(valorTransferenciaDe)));
}
if (valorTransferenciaAte !== "" && !isNaN(valorTransferenciaAte)) {
$("#valorTransferenciaAte").val(cgu.formatarValorMonetario(parseFloat(valorTransferenciaAte)));
}
if (grupoObjeto !== "") {
var grupos = grupoObjeto.split(",");
for (var i = 0; i < grupos.length; i++) {
$('#' + grupos[i])[0].checked = true;
}
}
if (sancaoVigente !== "") {
sancaoVigente == "true" ? $("#sancao-vigente-sim").prop("checked",true) : $("#sancao-vigente-nao").prop("checked",true);
}
if (emitenteNfe !== "") {
emitenteNfe == "true" ? $("#emitente-nfe-sim").prop("checked",true) : $("#mitente-nfe-nao").prop("checked",true);
}
if (ufPessoaJuridica !== "") {
$("#ufPessoaJuridica option[value=" + ufPessoaJuridica + "]").attr("selected","selected");
}
}
function inicalizarPaginacao(){
var quantidadeMaximaDePaginas = 20;
$("#countResultados").html("");
$("#tamanhoPagina").val(10);
var paginaInicial = 1;
$("#pagina").val(paginaInicial);
$("#paginacao").bootpag({
total: 6,
maxVisible: 6,
page: paginaInicial,
leaps: false,
firstLastUse: false,
next: "Próxima <i class='fa fa-fw fa-chevron-right'></i>",
prev: "<i class='fa fa-fw fa-chevron-left'></i> Anterior"
}).on("page", function(e, page){
$("#pagina").val(page);
if (page > quantidadeMaximaDePaginas){
exibirMensagemQuantidadeMaximaPaginasExcedida();
$("#paginacao").bootpag({ total: quantidadeMaximaDePaginas + 1, page: quantidadeMaximaDePaginas + 1});
} else {
buscar();
}
});
}
function marcarLetraAtiva(letra) {
$(".paginacao-alfabetica a").removeClass("ativo");
$("#inicial" + letra).addClass("ativo");
}
function filtrarPorLetraInicial(letra){
$("#letraInicial").val(letra);
marcarLetraAtiva(letra);
$("#pagina").val(1);
buscar();
}
function exibirCabecalho(registros) {
$("#cabecalho").show();
function exibirSeTiverValor(span, valor) {
if (valor !== "") {
span.show();
span.find("strong").text(valor);
} else {
span.hide();
}
}
$("#countResultados").html(cgu.formatarInteiro(registros));
exibirSeTiverValor($("#infoTermo"), $("#termo").val());
exibirSeTiverValor($("#infoLetraInicial"), $("#letraInicial").val());
}
function montarResultados(data) {
var html = "";
data.registros.forEach(function (dto) {
var url = springUrl + 'busca/pessoa-juridica/' + cgu.getSlugParaUrl(dto.cnpj, dto.nome);
html += cgu.format("<li><h3 class='titulo-3'><a href='{0}'>{1}</a></h3>" +
"<strong class='titulo-6--menor'>CNPJ: <strong>{2}</strong></strong> </br>" +
"<strong class='titulo-6--menor'>Grupo de Natureza Jurídica: <strong>{3}</strong></strong> </br>" +
"<strong class='titulo-6--menor'>Município/UF: <strong>{4}{5}</strong></strong></br>" +
"<p>",
url, dto.nome, dto.cnpjFormatado, dto.descricaoTipoNaturezaJuridica, dto.nomeMunicipio, (dto.siglaUF === "-1"?"":"/" + dto.siglaUF));
if (!cgu.isNullOuUndefined(dto.sancaoVigente) && (dto.sancaoVigente !== "")) {
html += cgu.format("{0}<br>", dto.sancaoVigente);
}
html += "</p></li>";
});
$("#resultados").html(html);
}
function exibirPaginacao(totalRegistros){
if (totalRegistros > 0) {
var tamanho = $("#tamanhoPagina").val();
var pagina = $("#pagina").val();
var totalPaginas = Math.ceil(totalRegistros / tamanho);
$("#paginacao").bootpag({ total: totalPaginas, page: pagina});
$(".box-paginacao").show();
} else {
$(".box-paginacao").hide();
}
}
function limparFiltros() {
$("#box-busca-refinada").find(":input").not(":button, :submit, :reset, :hidden, :checkbox, :radio").val("");
$("#box-busca-refinada").find(":checkbox, :radio").prop("checked", false);
toggleMunicipio();
}
function exibirResultado(data) {
exibirCabecalho(data.totalRegistros);
montarResultados(data);
exibirPaginacao(data.totalRegistros);
$(".loading-busca").hide();
}
function buscar() {
$("#resultados").html("");
$("#cabecalho").hide();
$(".loading-busca").show();
var data = $("#form-superior").serialize();
data = data.concat("&grupoObjeto=" + cgu.getValoresSelecionadosDoCheckbox("#grupoObjeto"));
var $btnBuscaRefinada = $(".grafico-tabela__botao-collapse");
var $boxBuscaRefinada = $("#box-busca-refinada");
var isCampoBuscaRefinadaPreenchido = $boxBuscaRefinada.find("select, input:text").toArray().some(function(el) {
return el.value !== "";
});
var isMarcadorBuscaRefinadaPrenchido = $boxBuscaRefinada.find(":checkbox, :radio").toArray().some(function(el) {
return el.checked;
});
//Verifica se algum filtro foi seleionado
if (isCampoBuscaRefinadaPreenchido || isMarcadorBuscaRefinadaPrenchido) {
if ($btnBuscaRefinada.hasClass("collapsed")){
//Abre a seção de busca refinada
$btnBuscaRefinada.click();
}
} else {
if (!$btnBuscaRefinada.hasClass("collapsed")){
//Fecha a seção de busca refinada
$btnBuscaRefinada.click();
}
}
//retira dos filtros os campos que estão vazios
data = data.replace(/[^&]+=\.?(?:&|$)/g, '');
$(".mask-real").each(function() {
var valor = $(this).val();
var id = $(this)[0].id;
if (valor != undefined && valor != "") {
//Converte os valores de string para números
data = data.replace(/R\%24\+/g,"R$ ").replace(/\%2C/g,",").replace(id + "=" + valor, id + "=" + cgu.converterStringParaNumber(valor));
}
});
$.get(springUrl + "pessoa-juridica/busca/resultado", data , exibirResultado);
window.history.replaceState({termo: $("#termo").val()}, document.title, "?" + data);
if (isCampoBuscaRefinadaPreenchido || isMarcadorBuscaRefinadaPrenchido) {
cgu.scrollTo("divResultados");
}
}
function toggleMunicipio() {
//Recria o input para o auto-complete
$("#municipio").tokenInput("clear");
$("#municipio").blur();
$("#token-input-municipio").remove();
//Inicia o autoComplete com os dados informados
var autoComplete = new Autocomplete();
autoComplete.options.tokenLimit = 1;
//1º parâmetro define o nome do método em CriteriosController
autoComplete.buscaDadosIniciais($("#municipio"), $("#ufPessoaJuridica").val());
//Só habilita o Municipio se UF for informada
if ($("#ufPessoaJuridica").val() === "") {
$("#token-input-municipio").prop("disabled", true);
$("#token-input-municipio").attr("placeholder", "Primeiro informe a localidade desejada");
}
else {
$("#token-input-municipio").prop("disabled", false);
$("#token-input-municipio").attr("placeholder", "Informe o nome do município");
}
};
$(function () {
var autoComplete = new Autocomplete();
autoComplete.init({tokenLimit:1});
inicializarFiltros();
toggleMunicipio();
/*inicializarFiltroMunicipio();*/
inicalizarPaginacao();
filtrarPorLetraInicial("");
});
</script>]]>
|