| Server IP : 162.214.74.102 / Your IP : 216.73.217.111 Web Server : Apache System : Linux dedi-4363141.lrsys.com.br 3.10.0-1160.119.1.el7.tuxcare.els25.x86_64 #1 SMP Wed Oct 1 17:37:27 UTC 2025 x86_64 User : lrsys ( 1015) PHP Version : 5.6.40 Disable Function : exec,passthru,shell_exec,system MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/lrsys/public_html/lrsys_apps/imobles/ui/lib/ |
Upload File : |
/* global _L */
$(document).ready(function () {
var $modal = $('#ajax-modal');
var _url = $("#_url").val();
$modal.on('change', '#modal_edit_address_state', function(e){
modaEditAddresslBuscaCity($(this).val(),"city");
});
//função para listar cidades do estado selecionado
$modal.on('change', '#modal_edit_address_state_c', function(e){
modaEditAddresslBuscaCity_c($(this).val(),"city");
});
//script para mostrar ou não campo para informar dados diferente para endereço de cobrança
$modal.on('change', '#modal_edit_address_billing_address', function(e){
if ($("#modal_edit_address_billing_address").is(':checked')) {
$('#modal_edit_address_not_equal_billing_address').show();
} else {
$('#modal_edit_address_not_equal_billing_address').hide();
}
});
///////////////////////BUSCA CEP////////////
$modal.on('blur', '#modal_edit_address_zip', function(e){
e.preventDefault();
$("#modal_edit_address_rform").block({message: block_msg});
//cria o bootbox para cadastrar novo grupo
$.post(_url + "ajax/zip", {zip: $("#modal_edit_address_zip").val()})
.done(function (data) {
if(data[0].status=='OK'){
$('#modal_edit_address_state').select2("val",data[0].state_id);
$("#modal_edit_address_address").val(data[0].address);
$("#modal_edit_address_neighborhood").val(data[0].neighborhood);
//necessário chamar aqui para garantir a busca das cidade pelo estado
//e atribuir a cidade selecionada
modaEditAddresslBuscaCity(data[0].state_id,data[0].city_id);
}else{
bootbox.alert(data[0].status);
}
$('#modal_edit_address_rform').unblock();
});
});
///////////////////////BUSCA CEP end cobrança////////////
$modal.on('blur', '#modal_edit_address_zip_c', function(e){
e.preventDefault();
$("#modal_edit_address_rform").block({message: block_msg});
//cria o bootbox para cadastrar novo grupo
$.post(_url + "ajax/zip", {zip: $("#modal_edit_address_zip_c").val()})
.done(function (data) {
if(data[0].status=='OK'){
$('#modal_edit_address_state_c').select2("val",data[0].state_id);
$("#modal_edit_address_address_c").val(data[0].address);
$("#modal_edit_address_neighborhood_c").val(data[0].neighborhood);
//necessário chamar aqui para garantir a busca das cidade pelo estado
//e atribuir a cidade selecionada
modaEditAddresslBuscaCity_c(data[0].state_id,data[0].city_id);
}else{
bootbox.alert(data[0].status);
}
$('#modal_edit_address_rform').unblock();
});
});
});
function modaEditAddresslBuscaCity(state,valor){
if(state){
$.getJSON($("#_url").val() + 'ajax/city', {state_id: state}, function (j) {
var options = '<option value="city">' + $('#select_city').val() + '</option>';
for (var i = 0; i < j.length; i++) {
options += '<option value="' + j[i].id + '">' + j[i].city_name + '</option>';
}
$('#modal_edit_address_city').html(options);
$('#modal_edit_address_city').select2("val",valor);
});
} else {
//select_state contem o texto padrão campo hidden na page
$('#modal_edit_address_city').html('<option value="state">' + $('#select_state').val() + '</option>');
$('#modal_edit_address_city').select2("val","state");
}
}
//trata elemento da cidade de endereço de cobrança
function modaEditAddresslBuscaCity_c(state,valor){
if(state){
$.getJSON($("#_url").val() + 'ajax/city', {state_id: state}, function (j) {
var options = '<option value="city">' + $('#select_city').val() + '</option>';
for (var i = 0; i < j.length; i++) {
options += '<option value="' + j[i].id + '">' + j[i].city_name + '</option>';
}
$('#modal_edit_address_city_c').html(options);
$('#modal_edit_address_city_c').select2("val",valor);
});
} else {
//select_state contem o texto padrão campo hidden na page
$('#modal_edit_address_city_c').html('<option value="state">' + $('#select_state').val() + '</option>');
$('#modal_edit_address_city_c').select2("val","state");
}
}
function initModalEditContact(){
$("#modal_edit_address_emsg").hide();
$(".cep").mask("99999-999");
//select2
$(".modal_edit_address_select").select2({
theme: "bootstrap"
});
//aciona para selecionar os campos de endereço
modaEditAddresslBuscaCity($("#state").val(),$("#select_city_id").val());
//mostra ou nao mostra o endereço de cobrança de acordo com o valor selecionado
if ($("#modal_edit_address_billing_address").is(':checked')) {
$('#modal_edit_address_not_equal_billing_address').show();
//seleciona os estado de endereco cobrança
modaEditAddresslBuscaCity_c($("#state_c").val(),$("#select_city_id_c").val());
} else {
$('#modal_edit_address_not_equal_billing_address').hide();
}
}