const monthDescribe = [ 'Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro' ]; //Variável de apoio para callback da geração de boletos em lote var Terminou = false; //VARIÁVEIS GLOBAIS USADAS NO FRAME DE PESQUISA DO PLANO DE CONTAS var conditionNaturezaPlano = ''; var conditionStatusPlano = ''; const PLANO_ID = 1; const PLANO_COD = 2; const PLANO_DESCRICAO = 3; //---------------------------------------------------------------- //CONSTANTES CONTRATO/FATURAMENTO const FORMA_BOLETO = 1; const DOC_NFSe = 1; const RECORRENTE = 1; const AVULSO = 2; const ATIVO = 1; const RESCINDIDO = 2; const TIPO_LAYOUT_CNAB = [ 'CNAB240', 'CNAB400' ]; const TIPO_CONF_COBRANCA = [ 'AMBOS', 'REMESSA', 'RETORNO' ] const FORMA_PAGAMENTO = [ "Boleto", "Cartão de Crédito", "Pix/Depósito", "Carteira" ]; //---------------------------------------------------------------- $(document).ready(function () { $(document).trigger('ready'); // $('select').niceSelect(); $(document).on('keydown', function (e) { if (e.keyCode === 27) { CloseModal(); } }); /**MUDA O TITULO DA PAGINA */ if ($('[id="page-title"]').length) SetTitle($('[id="page-title"]').html().split('')[1]); /**NOME USER NAVBAR */ $('[id="descName"]').html(GetLS('name')); /**FOTO DO PERFIL */ $('#srcFoto').prop('src', GetLS('src_foto')); /**OPEN LINK onCLICK TP="ROUTE" */ $('*[a-link]').on('click', function () { var page = $(this).attr('a-link'); SetLS('page', page); OpenPage(URL_BASE + page); }); /**EXECUTA A TAREFA DO MENU COLLAPSE * NO MENU DE CLICK, PRECISA TER AS SEGUINTES PROPRIEDADES PARA FUNCIONAR * collapseid="#Id_Div_Collapse" * E NO CONTAINER A SER COLLAPSADO A PROPRIEDADE... * id="Id_Div_Collapse" */ $('*[collapseid]').click((e) => { let CollapseID = e.currentTarget.attributes.collapseid.value; if (!isUndefined(CollapseID)) { let aDisplay = $(CollapseID).css('display'); //let aDivHeight = $(CollapseID).outerHeight(); if (aDisplay == 'block') $(CollapseID).slideUp('fast'); else $(CollapseID).slideDown('fast'); /**GRAVA NO CACHE O STATUS ATUAL DA JANELA */ setTimeout(() => { SetLS(CollapseID, $(CollapseID).css('display')); }, 300); } }); /**AQUI ELE VERIFICA SE O ELEMENTO DO MENU FICA OCULTO OU VISIVEL */ let CollapseID; $(document).find("*[collapseid]").each(function (index) { CollapseID = this.attributes.collapseid.value; if (!isUndefined(CollapseID)) { if (GetLS(CollapseID) == 'none') $(CollapseID).slideUp('fast'); } }); setTimeout(function () { var pg = GetLS('page'); if ($('a[a-link="' + pg + '"]').length > 0) { $('a[a-link="' + pg + '"]').addClass('menu-active'); } else { pg = pg.split('/'); $('a[a-link="' + pg[0] + '/lista"], a[a-link="' + pg[0] + '/cadastro"], a[a-link="' + pg[0] + '/dashboard"]').addClass('menu-active'); } // var pg = GetLS('page').split('/'); // if (pg.length == 1) // $('a[a-link="' + GetLS('page') + '"]').addClass('menu-active'); // else if (pg.length > 1) // $('a[a-link="' + pg[0] + '/lista"], a[a-link="' + pg[0] + '/cadastro"], a[a-link="' + pg[0] + '/dashboard"]').addClass('menu-active'); }, 500); /**MUDA PARAMETROS DE LINKS, SRC, HREF DOS ELEMENTOS * {{@dir}} : SERÁ SUBSTITUIDO PELO VALOR DEFINIDO EM URL_BASE * {{@image-dir}} : SUBSTITUE O SRC DA IMAGEM */ // $('img').each(function () { // switch (this.tagName) { // case 'IMG': // let aLink = $(this).attr('src').replace(/{{@image-dir}}/g, '/' + URL_BASE + 'App/View/Public/Images/'); // $(this).attr('src', aLink); // break; // } // }); /**MUDA CAMPO COM ENTER */ $('input, select, button').on("keypress", function (e) { var k = e.which || e.keyCode; if (k == 13) { e.preventDefault(); campo = $('input, select, button'); indice = campo.index(this); if (campo.eq(indice + 1).attr('readonly')) { for (i = 1; i < 100; i++) { if (!campo.eq(indice + i).attr('readonly')) { if (campo[indice + i] != null) { proximo = campo[indice + i]; proximo.focus(); } break; } } } else { for (i = 1; i < 100; i++) { if (!campo.eq(indice + i).hasClass('d-none')) { if (campo[indice + i] != null) { proximo = campo[indice + i]; if (proximo.getAttribute('autocomplete')) proximo = campo[indice + i + 1]; //pula o select do autocomplete pra dar foco no input criado pelo autocomplete proximo.focus(); } break; } } } } }); /**EVITA SUBMIT COM ENTER*/ // $(document).keypress(function (e) { // if (e.which == 13) { // e.preventDefault(); // } // }); /**MASKS */ var SPMaskBehavior = function (val) { return val.replace(/\D/g, '').length === 11 ? '(00) 00000-0000' : '(00) 0000-00009'; }, spOptions = { onKeyPress: function (val, e, field, options) { field.mask(SPMaskBehavior.apply({}, arguments), options); } }; $('input[tp=phone]').mask(SPMaskBehavior, spOptions); //$('input[tp=phone]').mask('(00) 0000-0000'); $('input[tp=celphone]').mask('(00) 0 0000-0000'); $('input[tp=time]').mask('00:00'); $('input[tp=datatime]').mask('00/00/0000 00:00:00'); $('input[tp=data]').mask('00/00/0000'); $('input[tp=data-sup]').mask('00/0000'); $('input[tp=rg]').mask('00.000.000-0'); $('input[tp=cep]').mask('00000-000'); $('input[tp=ie]').mask('000000000'); $('input[tp=cpf]').mask('000.000.000-00'); $('input[tp=cnpj]').mask('00.000.000/0000-00'); $('input[tp=mesano]').mask('00/0000'); $('input[tp=contabil]').mask('0.0.00.000'); $('input[tp=cpfcnpj]').mask('00000000000000', { reverse: true }); $('input[doc=cpfcnpj]').blur(function () { var vl = $(this).val(); if (vl.length == 10) { $(this).attr('tp', 'cpf'); } else if (vl.length == 14) { $(this).attr('tp', 'cpf'); } else { $(this).attr('tp', 'cpfcnpj'); } }); /**DATAPICKER*/ $('[tp="data"]').datepicker({ dateFormat: 'dd/mm/yy', closeText: "Fechar", prevText: "<Anterior", nextText: "Próximo>", currentText: "Hoje", monthNames: ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"], monthNamesShort: ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"], dayNames: ["Domingo", "Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado"], dayNamesShort: ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb"], dayNamesMin: ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb"], weekHeader: "Sm", firstDay: 1 }).attr('placeholder', ' / / '); $('[disable-dp="true"]').datepicker().datepicker('disable'); /**TTRATA CAMPOS INTEGER, FLOAT */ $('input[tp=float]').bind("keypress", function (e) { var tecla = e.which || e.keyCode; var texto = $(this).val(); var indexvir = texto.indexOf(","); var indexpon = texto.indexOf("."); if (tecla == 8 || tecla == 0 || tecla == 45) return true; if (tecla != 44 && tecla != 46 && tecla < 48 || tecla > 57) return false; if (tecla == 44) { if (indexvir !== -1 || indexpon !== -1) { return false } } if (tecla == 46) { if (indexvir !== -1 || indexpon !== -1) { return false } } }); $('input[tp=integer]').keypress(function () { return onlynumber(); }); $('input[tp=integer]').blur(function () { var val = $(this).val(); $(this).val(apenasNumeros(val)); }); $('input[tp=float]').blur(function () { if (!$(this).attr('readonly')) { var val = $(this).val(); $(this).val(MoedaPrint(val)); } }); /**MOSTRA/OCULTA O FILTRO DAS LISTAGENS */ $('#btnOpenCloseFilterList').on('click', function () { // $('#FilterList').slideToggle(100); // if ($('#FilterList').css('display') == 'none') // document.getElementById('FilterList').style.display = "block"; // else // document.getElementById('FilterList').style.display = "none"; if ($('#FilterList').css('display') == 'none') $('#FilterList').css('display', 'block'); else $('#FilterList').css('display', 'none'); }); /**FUNÇÃO PARA ABRIR MENU DROP-DOWN * O BOTÃO DE CLICK DEVE TER A PROPRIEDADE data-drop="{valor}" * e o elemento drop-dawn(menu) deve ter a propriedade data-drop-id="{valor}" * {valor} É EQUIVALENTE AO IDENTIFICADOR DE CADA MENU */ $('*[data-drop]').on('click', function () { let aDataDrop = $(this).attr('data-drop'); let aDM = $('*[data-drop-id="' + aDataDrop + '"]'); if (aDM.css('display') == 'block') aDM.css('display', 'none'); else aDM.css('display', 'block'); }); });