1function enabledReadonly(classname) { 2 $("#"+classname+"-tipo_logradouro").prop('readonly', true); 3 4 $("#"+classname+"-logradouro").prop('readonly', true); 5 $("#"+classname+"-bairro").prop('readonly', true); 6 $("#"+classname+"-municipio-descricao").prop('readonly', true); 7} 8 9function buscarCep(cep, classname, urlFonte = '/endereco/buscar-cep') { 10 KTApp.block("#"+classname+"-background-endereco_loader",{overlayColor:"#000000",type:"v2",state:"primary",message:"Buscando informações..."}); 11 12 function disabledButton(classname) { 13 $('#buscaCep').prop('disabled', true); 14 $('#'+classname+'-cep').prop('disabled', true); 15 $('.submitForm').prop('disabled', true); 16 } 17 18 function enabledButton(classname) { 19 $("#"+classname+"-cep").prop('disabled', false); 20 $('#buscaCep').prop('disabled', false); 21 $('.submitForm').prop('disabled', false); 22 } 23 24 $('#buscaCep').html('<i class="fa fa-spinner fa-pulse fa-2x fa-fw"></i> <span class="sr-only">Carregando...</span>'); 25 disabledButton(classname); 26 enabledReadonly(classname); 27 28 $("#"+classname+"-tipo_logradouro").val(""); 29 $("#"+classname+"-logradouro").val(""); 30 $("#"+classname+"-bairro").val(""); 31 $("#"+classname+"-endereco-uf").text(""); 32 $("#"+classname+"-id_municipio").val(""); 33 $("#"+classname+"-municipio-descricao").val(""); 34 35 var Request = $.ajax({ 36 type: 'POST', 37 url: urlFonte, //'/endereco/buscar-cep', 38 data: {cep: cep}, 39 dataType: 'JSON' 40 }); 41 42 Request.done(function (response) { 43 44 $('#buscaCep').html('<i class="fa fa-search"></i>'); 45 KTApp.unblock("#"+classname+"-background-endereco_loader"); 46 enabledButton(classname); 47 48 if(response.erro == "CEP não encontrado." || response.uf == '' || response.uf == null) 49 { 50 51 Swal.fire("CEP Não encontrado!", 'Confira o CEP informado e tente novamente.', "error"); 52 //KTApp.unblock("#"+classname+"-background-endereco_loader"); 53 54 return; 55 } 56 57 if (!response.tipo_logradouro.length) { 58 $("#"+classname+"-tipo_logradouro").prop('readonly', false); 59 } 60 61 if (!response.logradouro.length) { 62 $("#"+classname+"-logradouro").prop('readonly', false); 63 } 64 65 if (!response.bairro.length) { 66 $("#"+classname+"-bairro").prop('readonly', false); 67 } 68 69 if (!response.cidade.length) { 70 $("#"+classname+"-municipio-descricao").prop('readonly', false); 71 } 72 console.log(response.tipo_logradouro); 73 console.log("#"+classname+"-tipo_logradouro"); 74 75 $("#"+classname+"-tipo_logradouro").val(response.tipo_logradouro); 76 $("#"+classname+"-logradouro").val(response.logradouro); 77 $("#"+classname+"-bairro").val(response.bairro); 78 $("#"+classname+"-endereco-uf").text(response.uf); 79 $("#"+classname+"-id_municipio").val(response.ibge_municipio); 80 $("#"+classname+"-municipio-descricao").val(response.cidade); 81 82 }); 83 84 Request.fail(function (response, status) { 85 86 $('#buscaCep').html('<i class="fa fa-search"></i>'); 87 enabledButton(classname); 88 89 if (response.status === 500 && status === 'error') { 90 Swal.fire('CEP Não econtrado!',"Confira o CEP informado e tente novamente.", "error"); 91 return; 92 } 93 94 if (response.status === 404) { 95 Swal.fire('Não foi possÃvel se contectar com o servidor!', "Por favor, tente novamente mais tarde.", "error"); 96 } 97 98 KTApp.unblock("#"+classname+"-background-endereco_loader"); 99 }); 100 101 102} 103 104var firtsRum = true; 105function setFormByCountry(sender, classname) 106{ 107 if($(sender).val() != 1) { 108 $('#div-btn-busca-' + classname).hide(); 109 $('#alert-cep-' + classname).hide(); 110 $('#tp-logra-' + classname).hide(); 111 $('#logradouro2-' + classname).show(); 112 113 $('#city-' + classname).show(); 114 $('#state-' + classname).show(); 115 116 $('#info1-br-' + classname).hide(); 117 $('#info2-br-' + classname).hide(); 118 $('#info3-br-' + classname).hide(); 119 120 $('#info-' + classname).show(); 121 jQuery("#"+classname.toLowerCase()+"-endereco-cep").inputmask("remove"); 122 jQuery("#"+classname.toLowerCase()+"-id_municipio").val("10"); 123 } else { 124 $('#div-btn-busca-' + classname).show(); 125 $('#alert-cep-' + classname).show(); 126 $('#tp-logra-' + classname).show(); 127 $('#logradouro2-' + classname).hide(); 128 129 $('#info1-br-' + classname).show(); 130 $('#info2-br-' + classname).show(); 131 $('#info3-br-' + classname).show(); 132 133 $('#info-' + classname).hide(); 134 135 $('#city-' + classname).hide(); 136 $('#state-' + classname).hide(); 137 138 jQuery("#"+classname.toLowerCase()+"-endereco-cep").inputmask({"removeMaskOnSubmit":true,"mask":"99.999-999"}); 139 //jQuery("#"+classname.toLowerCase()+"-id_municipio").val(""); 140 //jQuery("#"+classname.toLowerCase()+"-municipio-descricao").val(""); 141 } 142} 143 144$(document).ready(function() { 145 146 clsName = $('input[id$="-id_pais"]')[0].id.replace("-id_pais", ''); 147 148 if(clsName == '' || clsName == null) 149 { 150 clsName = "atletaendereco"; 151 } 152 153 $('#'+clsName+'-id_pais').on('change', function(){ 154 if ($(this).val() != 1){ 155 $('#Atleta').yiiActiveForm('remove', clsName+'-endereco-cep'); 156 } else { 157 $('#Atleta').yiiActiveForm('add', { 158 id: clsName+'-endereco-cep', 159 name: 'cep', 160 container: '.field-'+clsName+'-endereco-cep', 161 input: '#'+clsName+'-endereco-cep', 162 error: '.kt-font-danger.form-text.mb-0', 163 validate: function (attribute, value, messages, deferred, $form) {
164 yii.validation.required(value, messages, {"message":"\u0022CEP:\u0022 não pode ficar em branco."}); 165 } 166 }); 167 } 168 }); 169 170 $('#'+clsName+'-id_pais').change(); 171 172}); 173 174//$( document ).ready(function() { 175 // Handler for .ready() called. 176//});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.