Created
July 24, 2018 16:36
-
-
Save gilsonbp/ffc3a9c31fb9ee29994e2af6de5af7c5 to your computer and use it in GitHub Desktop.
mascara-e-busca-cnpj.html
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{% block extra_style %} | |
<link href="{% static 'painel/css/plugins/select2/select2.min.css' %}" rel="stylesheet"> | |
<link href="{% static 'painel/bootstrap-datepicker/dist/css/bootstrap-datepicker3.min.css' %}" | |
rel="stylesheet"> | |
{% endblock %} | |
{% block extra_js %} | |
<script src="{% static 'painel/js/plugins/select2/select2.full.min.js' %}"></script> | |
<script src="{% static 'painel/js/jquery.mask.min.js' %}"></script> | |
<script src="{% static 'painel/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js' %}" | |
charset="UTF-8"></script> | |
<script src="{% static 'painel/bootstrap-datepicker/dist/locales/bootstrap-datepicker.pt-BR.min.js' %}" | |
charset="UTF-8"></script> | |
<script> | |
$(document).ready(function () { | |
$(".select2").select2({ | |
placeholder: "Selecione...", | |
}); | |
$('.form_date').mask('00/00/0000'); | |
$('.form_date').datepicker({ | |
format: 'dd/mm/yyyy', | |
todayBtn: "linked", | |
keyboardNavigation: false, | |
forceParse: false, | |
autoclose: true, | |
todayHighlight: true, | |
language: 'pt-BR', | |
zIndexOffset: 1000 | |
}); | |
function limpa_form_forn() { | |
// Limpa valores do formulário. | |
$("#id_tipo").val(""); | |
$("#id_abertura").val(""); | |
$("#id_nome").val(""); | |
$("#id_fantasia").val(""); | |
$("#id_logradouro").val(""); | |
$("#id_numero").val(""); | |
$("#id_complemento").val(""); | |
$("#id_cep").val(""); | |
$("#id_bairro").val(""); | |
$("#id_municipio").val(""); | |
$("#id_uf").val(""); | |
$("#id_email").val(""); | |
$("#id_telefone").val(""); | |
$("#id_situacao").val(""); | |
$("#id_data_situacao").val(""); | |
$("#id_motivo_situacao").val(""); | |
$("#id_situacao_especial").val(""); | |
$("#id_data_situacao_especial").val(""); | |
} | |
$("#id_cnpj").blur(function () { | |
var cnpj = $(this).val().replace(/\D/g, ''); | |
if (cnpj !== "") { | |
$("#id_tipo").val("..."); | |
$("#id_abertura").val("..."); | |
$("#id_nome").val("..."); | |
$("#id_fantasia").val("..."); | |
$("#id_logradouro").val("..."); | |
$("#id_numero").val("..."); | |
$("#id_complemento").val("..."); | |
$("#id_cep").val("..."); | |
$("#id_bairro").val("..."); | |
$("#id_municipio").val("..."); | |
$("#id_uf").val("..."); | |
$("#id_email").val("..."); | |
$("#id_telefone").val("..."); | |
$("#id_situacao").val("..."); | |
$("#id_data_situacao").val("..."); | |
$("#id_motivo_situacao").val("..."); | |
$("#id_situacao_especial").val("..."); | |
$("#id_data_situacao_especial").val("..."); | |
$.getJSON("https://www.receitaws.com.br/v1/cnpj/" + cnpj + "?callback=?", function (dados) { | |
if ((dados.status === 'OK')) { | |
//Atualiza os campos com os valores da consulta. | |
$("#id_tipo").val(dados.tipo); | |
$("#id_abertura").val(dados.abertura); | |
$("#id_nome").val(dados.nome); | |
$("#id_fantasia").val(dados.fantasia); | |
$("#id_logradouro").val(dados.logradouro); | |
$("#id_numero").val(dados.numero); | |
$("#id_complemento").val(dados.complemento); | |
$("#id_cep").val(dados.cep); | |
$("#id_bairro").val(dados.bairro); | |
$("#id_municipio").val(dados.municipio); | |
$("#id_uf").val(dados.uf); | |
$("#id_email").val(dados.email); | |
$("#id_telefone").val(dados.telefone); | |
$("#id_situacao").val(dados.situacao); | |
$("#id_data_situacao").val(dados.data_situacao); | |
$("#id_motivo_situacao").val(dados.motivo_situacao); | |
$("#id_situacao_especial").val(dados.situacao_especial); | |
$("#id_data_situacao_especial").val(dados.data_situacao_especial); | |
} | |
else { | |
limpa_form_forn(); | |
alert("CNPJ não encontrado."); | |
} | |
}); | |
} | |
else { | |
limpa_form_forn(); | |
} | |
}); | |
}); | |
</script> | |
{% endblock %} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment