✏️ 正在编辑: jquery.js
路径:
/srv/systems_dir/yuppiecred-lidernegocios/public/scripts/jquery.js
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
/* * * TO DO: * refatorar formulario seleciona-opcoes (#acao) * refatorar modais (.dialog) * * */ function byId(id) { return document.getElementById(id); } function ajax(action, data, callback, from) { var from = from || false; $.ajax({ type: "POST", dataType: "JSON", data: data, url: baseUrl + action, beforeSend: function () { $('#loadingDiv').show(); }, success: function (json) { if (json.alert) { alert(json.alert); } if (json.error) { notify(json.titulo, json.msg); } else if (callback) { if (from) { callback(json, from); } else { callback(json); } } }, error: function (error) { }, complete: function () { $('#loadingDiv').hide(); } }); } if( $('#selecionar_protocolos').length ) { $("#selecionar_protocolos, [name='protocolos[]']").change(function () { if ($(this).attr('id') == "selecionar_protocolos") { $("[name='protocolos[]']").prop('checked', $(this).prop("checked")); } var totalpgto = totalpagar = 0; $("[name='protocolos[]']:checked").each(function () { var protocoloId = this.value; totalpagar += parseFloat($("#valor_pagar_" + protocoloId).text().replace(/\./g, '').replace(',', '.')); totalpgto += parseFloat($("#valor_pgto_" + protocoloId).text().replace(/\./g, '').replace(',', '.')); }); $('#total_valor').html(number_format(totalpagar, 2, ",", ".")); $('#total_valor_pgto').html(number_format(totalpgto, 2, ",", ".")); $('#total_selecionados').html($("[name='protocolos[]']:checked").length); }); } $(".save-baixa").focusout(function () { var id = $(this).attr('id'); var valor = $(".save-baixa[name=valor][id=" + id + "]").val(); var valorPago = $(".save-baixa[name=valor_pago][id=" + id + "]").val(); var dataVencimento = $(".save-baixa[name=data_vencimento][id=" + id + "]").val(); var dataPagamento = $(".save-baixa[name=data_pagamento][id=" + id + "]").val(); var contaId = $(".save-baixa[name=conta_id][id=" + id + "]").val(); $("#messages").html(""); $.ajax({ type: "POST", dataType: "JSON", data: "id=" + id + "&valor=" + valor + "&data_vencimento=" + dataVencimento + "&valor_pago=" + valorPago + "&data_pagamento=" + dataPagamento + "&conta_id=" + contaId, url: baseUrl + '/despesa/save-baixa', success: function (response) { if (response.result == 1) { $("#messages").html("<p class='success'>Registro salvo com sucesso</p>"); $("tr#" + id).animate({ 'backgroundColor': 'lightgreen' }, 300); } }, error: function () { $("tr#" + id).animate({ 'backgroundColor': 'lightred' }, 300); } }); }); $('.load-data-client').change(function () { var cpf = $(this).val(); console.log(cpf); if (cpf == '') { return; } $.ajax({ type: 'GET', dataType: 'JSON', data: 'cpf=' + cpf, url: baseUrl + '/proposta/get-dados-cliente', beforeSend: function(){ $('#loadingDiv').show(); }, success: function (response) { if (response != null) { $('#nome').val(response.nome); $('#rg').val(response.rg); $('#orgao_expedidor').val(response.orgao_expedidor); $('#uf_expedidor').val(response.uf_expedidor); $('#data_expedicao').val(response.data_expedicao); $('#data_nascimento').val(response.data_nascimento); $('#naturalidade').val(response.naturalidade); $('#nome_pai').val(response.nome_pai); $('#nome_mae').val(response.nome_mae); $('#conjuge').val(response.conjuge); $('#endereco').val(response.endereco); $('#complemento').val(response.complemento); $('#bairro').val(response.bairro); $('#cidade').val(response.cidade); $('#uf').val(response.uf); $('#cep').val(response.cep); $('#email').val(response.email); $('#celular').val(response.celular); $('#fax').val(response.fax); $('#fone').val(response.fone); $('#telefone_comercial').val(response.telefone_comercial); $('#agencia_beneficiado').val(response.agencia_beneficiado); $('#conta_beneficiado').val(response.conta_beneficiado); $('#valor_beneficio').val(response.valor_beneficio); $('#numero_beneficio').val(response.numero_beneficio); $('#valor_prestacao').val(response.valor_prestacao); $('#especie').val(response.especie); $('#banco_beneficiado').combobox('destroy'); $("#banco_beneficiado option:selected").removeAttr("selected"); $('#banco_beneficiado option[value="' + response.banco_beneficiado + '"]').attr("selected", "selected"); $("#banco_beneficiado").combobox(); } }, error: function () { // alert('CPF não encontrado!'); }, complete: function(){ $('#loadingDiv').hide(); } }); }); $('.consulta-fone-nao-perturbe').change(function () { var fone = $(this).val().replace(/\D/g, ""); if (!fone) { return true; } $.ajax({ type: 'GET', dataType: 'JSON', data: 'fone=' + fone, url: baseUrl + '/ajax/consulta-fone-blacklist', beforeSend: function(){ $('#loadingDiv').show(); }, success: function (response) { if (response.alert) { alert(response.alert); } }, error: function () { }, complete: function(){ $('#loadingDiv').hide(); } }); }); //Atualizar data final de pré cadastramento de bonus e comissões var classesChange = [".changeBonus", ".changeComissaoEmpresa", ".changeComissaoCorretor", ".changeComissaoGrupo"]; $(classesChange.join(", ")).focusout(function () { var id = $(this).attr('id'); var classe = $(this).attr("class"); var valor = $("." + classe + "[id=" + id + "]").val(); if (valor.length) { var url; var dados = {id: id, data_final: valor}; switch(classesChange.indexOf("." + classe)){ case 0: url = '/bonus/atualiza-data-final'; break; case 1: url = '/comissionamento/atualiza-data-final'; break; case 2: url = '/comissionamento-corretor/atualiza-data-final'; break; case 3: url = '/comissionamento-grupo/atualiza-data-final'; break; } $.ajax({ type: "POST", dataType: "JSON", data: dados, url: baseUrl + url, success: function (response) { if (response.result == 1) { $("#messages").html("<p class='success'>Registro salvo com sucesso</p>"); $("tr#" + id).animate({'backgroundColor': 'lightgreen'}, 300); } else if (response.alert !== undefined) { $("#messages").html("<p class='error'>Ocorreu um erro, data final menor que a data inicial.</p>"); $("tr#" + id).animate({'backgroundColor': 'lightyellow'}, 300); } }, error: function (response) { $("tr#" + id).animate({'backgroundColor': 'lightred'}, 300); } }); } }); $('.view-tip').bind('mouseover', function () { $(this).CreateBubblePopup({ position: 'right', align: 'center', innerHtml: $(this).attr('data-value'), innerHtmlStyle: { color: '#FFFFFF', 'text-align': 'center' }, themeName: 'all-blue', themePath: 'components/jquery-bubble/jquerybubblepopup-themes' }); }); $('.importar-arquivo').click(function () { var urlData = this.getAttribute("data-value"); var id = this.getAttribute('id'); $('#loadingDiv').show(); }); function multipleSelect(configs){ if($(configs.fields).length > 0) { var not = configs.not ? configs.not : ""; var options = { filter: true, placeholder: 'Selecione...', width: configs.width, multipleWidth: configs.multipleWidth, // selectAll: configs.selectAll === true ? true : false, onOpen: function() { $("div#wrapper, div#content-wrapper").toggleClass("modal-select"); }, onClose: function() { $("div#wrapper, div#content-wrapper").toggleClass("modal-select"); }, } if(configs.margin){ options.margin = options.margin } if(configs.onCheckAll){ options.onCheckAll = configs.onCheckAll; } if(configs.styler){ options.styler = configs.styler } $(configs.fields).not(".not_multiselect" + not).multipleSelect(options); if(configs.onEnd){ configs.onEnd(); } if($(".ms-search").after().length > 0){ $(".ms-search").append("<div class='close-modal-select fa fa-close'></div>"); $(".ms-search .close-modal-select").click(function(){ $("#wrapper").click(); }); } } } function doMultipleSelect(selector, actions){ actions.forEach(function(action){ $(selector).multipleSelect(action); }); } function emptyForm(data){ var empty = true; data.forEach(function(object){ if(object.value) { empty = false; return; } }); return empty; } $(document).ready(function () { habilitarPlugin(); initTinyMce(); initDashboard(); metasSupervisor(); avaliarFraude(); initTableSorter(); initRelatorios(); initConsultaTelefone(); initRelatoriosExcel(); initBuscaEndereco(); initComissaoCorretor(); initPgtoCorretor(); recalculoComissao(); destroyAnexos(); loadAnexos('.load-anexos'); confirmExit(); populateMetaProducaoProduto(); initRelatorioProducao(); exibirMensagensCorretor(); loadPerfilLeads(); if ($('#form_solicitacao_recurso').length){ showOrHideField('km_percorrer', $('#tipo_pagamento').val(), 'ADIANTAMENTO VIAGEM'); showParamsRotas($('#rota_id').val()); } exibirRepresentanteLegal(); if ($('.fatores_options').length){ $('.fatores_options').combobox(); } if ($('.fatores_options_refin').length) { $('.fatores_options_refin').combobox(); } $('#insert_placeholder').dblclick(function () { tinymce.activeEditor.execCommand('mceInsertContent', false, $(this).val()); $(this).val(''); }); $(".link_remove, a#confirm_item, .menu_item_1, .chat_yuppie, .simulador").each(function () { var href = this.getAttribute("href"); this.setAttribute("data-access", href); this.setAttribute("href", "#"); }); $(".link_remove").click(confirmRemove); $("a#confirm_item").click(function () { opcao = confirm("Tem certeza que deseja executar esta operação?"); if (opcao == true) { window.location = this.getAttribute('data-access'); } }); $(".menu_item_1, .chat_yuppie").click(function () { openWin(this.getAttribute('data-access'), 1024, 780, 1); }); $(".simulador").click(function () { openWin(this.getAttribute('data-access'), 800, 700, 1); }); if ($('#setor').length && $('#subsetor').length) { if (!$('#subsetor').val()) $('#subsetor optgroup').hide(); if ($('#setor').val()) $('#subsetor optgroup[label="' + $('#setor').val() + '"]').show(); $('#setor').change(function () { $('#subsetor optgroup').hide(); $('#subsetor optgroup[label="' + $(this).val() + '"]').show(); }) } multipleSelect({ width: '100px', multipleWidth: 300, not: ', .multiselect', fields: ".multiple_banco_select"}); multipleSelect({ width: '100%', multipleWidth: 300, not: ', .multiselect', fields: "#status_formalizacao, #status_proposta, .multi_rota, .multi, #produto_multi, .multiple_banco, .tipo_contrato-multiselect, .forma_liberacao-multiselect, #tipo_contrato, #esteira_banco, #f_filtro_rel_producao_analitico #corretor_digitador, #rotas, .select-tipos"}); multipleSelect({ width: '200px', multipleWidth: 300, fields: '.multi_corretor'}); multipleSelect({ width: '100%', multipleWidth: 300, fields: '.multiselect'}); multipleSelect({ width: '100%', multipleWidth: 100, not: ', .forma_liberacao-multiselect', fields: '#forma_liberacao, .multiple_convenio'}); multipleSelect({ width: '100%', multipleWidth: 250, fields: '.multi_assuntos, .multi_callcenter '}); multipleSelect({ width: '100%', multipleWidth: 250, fields: '.multi_status_discador'}); multipleSelect({ width: '460px', margin: '0 10px 0 0', multipleWidth: 460, selectAll: true, styler: function (value) { if (value.match(/^block_/g)) { return 'color: #ff0000'; } }, onCheckAll: function () { $("input[value^='block_']").prop('checked', false); }, onEnd: function () { $("input[value^='block_']").prop('disabled', true); $("input[value^='block_']").prop('readonly', true); }, fields: ".corretores_pagar_comissao" }); $("fieldset#fieldset-filtros_avancados legend").click(function () { $("fieldset#fieldset-filtros_avancados > dl").toggle(); }); $("fieldset#fieldset-consulta_callcenter legend").click(function () { $("fieldset#fieldset-consulta_callcenter > div").slideToggle('fast'); }); $('form :text:not(.noKeyup)').keyup(function () { $('form :text:not(.not_upper)').attr('oninput', 'handleInput(event)'); }); callcenterCalcularFator(); $('#toggle_checkboxes').click(function(e) { var checked = $(this).is(':checked'); $('input[type=checkbox]').each(function () { $(this).prop('checked', checked); }); }); $('.link_phone').click(function () { var numTelefone = $(this).attr('href').replace('#', ''); parent.frames[0].chamarTelefone(numTelefone); return false; }); $('#btn_desligar').click(function () { parent.frames[0].JTalkAtendimento.setDesligaCliente(); }); $('#logout').click(function () { if ($('#opcoes_status_intervalo').length > 0) { $('#opcoes_status_intervalo').toggle('fast'); return false; } else { logoutTalk(); } }); $('#opcoes_status_intervalo a').click(function () { var codigo = $(this).attr('class').replace('relatorio-', ''); if (codigo != null) { parent.frames[0].JTalkAtendimento.setIntervaloCustom(codigo); } logoutTalk(); }); if($('#controle_de_permissoes').size() > 0){ $('#controle_de_permissoes').treeTable(); $('#select_grupo').change(function () { window.open(baseUrl + '/grupo-usuario/permissoes/grupo/' + $(this).val(), '_self'); }); $('#controle_de_permissoes tr.resource input[type=checkbox]').click(function () { var resource = $(this).parents('tr').attr('id'); var checked = $(this).is(':checked'); var row = $(this).parents('td'); var index = row.parent().children().index(row) + 1; $('#controle_de_permissoes tr.child-of-' + resource + ' td:nth-child(' + index + ')') .find('input[type=checkbox]').each(function () { $(this).attr('checked', checked); }) }); $('#controle_de_permissoes td').click(function (e) { if (e.target == this) { $(this).parent().find('input[type=checkbox]').click(); } }); } $('#f_save_receita #categoria_id').parent().append('<button type="button" id="nova_categoria" class="bt_new bt_icon"></button>'); $('#f_save_receita #nova_categoria').click(function () { var url = baseUrl + '/categoria/nova-categoria/'; $("#msgAddCateg").load(url).dialog({ height: 150, width: 600, modal: true, close: function (event, ui) { $("#msgAddCateg").remove(); } }); }); $('#celular').parent().append('<button onclick="chamarDigisac(' + $('#celular').val() + ')" type="button" id="chamar_digisac" class="bt_digisac" title="Chamar no Digisac"></button>'); if ($('#representante_legal').val() == 1) { $('#nome_cliente').parent().append('<button onclick="abrirCliente(' + $('#cliente_id').val() + ')" type="button" id="abrir_cliente" class="bt_representante" title="Possui Representante Legal"></button>'); } $('#f_save_receita #fornecedor_id').parent().append('<button type="button" id="novo_fornecedor" class="bt_new bt_icon"></button>'); $('#f_save_receita #novo_fornecedor').click(function () { var url = baseUrl + '/fornecedor/novo-fornecedor/'; $("#msgAddFornecedor").load(url).dialog({ height: 600, width: 920, modal: true, close: function (event, ui) { $("#msgAddFornecedor").dialog('destroy').empty(); } }); }); $('#f_save_despesa #categoria_id').parent().append('<button type="button" id="nova_categoria" class="bt_new bt_icon"></button>'); $('#f_save_despesa #nova_categoria').click(function () { var url = baseUrl + '/categoria/nova-categoria/'; $("#msgAddCateg").load(url).dialog({ height: 150, width: 600, modal: true, close: function (event, ui) { $("#msgAddCateg").dialog('destroy').empty(); } }); }); $('#f_save_despesa #fornecedor_id').parent().append('<button type="button" id="novo_fornecedor" class="bt_new bt_icon"></button>'); $('#f_save_despesa #novo_fornecedor').click(function () { var url = baseUrl + '/fornecedor/novo-fornecedor/'; $("#msgAddFornecedor").load(url).dialog({ height: 600, width: 920, modal: true, close: function (event, ui) { $("#msgAddFornecedor").dialog('destroy').empty(); } }); }); if ($('#f_despesas').length) { $('#model').dialog({ autoOpen: false, width: 930, height: 460, modal: true, open: function (event, ui) { $('#f_save_despesa').submit(function () { $('#f_save_despesa').find('#lancamentos').val( $('#f_despesas').serialize() ); }); } }); $('#f_despesas').submit(function () { var values = $(this).serialize(); var acao = $('#acao').val(); switch (acao) { case 'enviar-despesas': openWin(baseUrl + "/despesa/enviar-despesas?" + values, 800, 600, 1); return false; case 'editar-itens': $('#model').dialog('open'); return false; case 'imprimir-itens': openWin(baseUrl + "/despesa/imprimir-itens?" + values, 800, 600, 1); return false; case 'reabrir-conciliacao': $('#f_despesas').attr("action", baseUrl + "/financeiro/alterar-conciliacao"); break; case 'excluir-itens': $('#f_despesas').attr("action", baseUrl + "/despesa/delete-itens"); break; default: return false; } }); } if ($('#f_receitas').length) { $('#model').dialog({ autoOpen: false, width: 930, height: 460, modal: true, open: function (event, ui) { $('#f_save_receita').submit(function () { $('#f_save_receita').find('#lancamentos').val( $('#f_receitas').serialize() ); }); } }); $('#f_receitas').submit(function () { var values = $(this).serialize(); var acao = $('#acao').val(); switch (acao) { case 'editar-itens': $('#model').dialog('open'); return false; case 'imprimir-itens': openWin(baseUrl + "/receita/imprimir-itens?" + values, 800, 600, 1); return false; case 'reabrir-conciliacao': $('#f_receitas').attr("action", baseUrl + "/financeiro/alterar-conciliacao"); break; case 'excluir-itens': $('#f_receitas').attr("action", baseUrl + "/receita/delete-itens"); break; default: return false; } }); } if ($('#f_corretor').length) { $('#modal').dialog({ autoOpen: false, width: 500, height: 410, modal: true, open: function (event, ui) { $('#f_save_update_corretor').submit(function () { var corretores = $("#f_corretor [name='corretores[]']").map(function () { if($(this).is(':checked')){ return this.value; } }).get(); $('#f_save_update_corretor #corretores_updates').val(corretores.join(", ")); }); } }); $('#f_corretor').submit(function () { var values = $(this).serialize(); var acao = $('#acao').val(); switch (acao) { case 'editar-corretores': $('#modal').dialog('open'); return false; default: return false; } }); } $('#validar_anexo_chamado').click(function (e) { if (confirm("Tem certeza que deseja executar esta operação?") == false) { return false; } var url = this.getAttribute('data-access'); $.ajax({ type: "POST", dataType: "JSON", url: url, beforeSend: function () { $('#loadingDiv').show(); }, success: function (response) { if (response.alert !== undefined && response.alert.length > 0) { alert(response.alert); } }, complete: function() { $('#loadingDiv').hide(); }, error: function () { $('#loadingDiv').hide(); } }); }); $('#f_contratos').submit(function () { var acao = $('#acao').val(); if (acao !== 'imprimir-previa-recebimento') { validarChecks(this); $('#f_contratos').attr("action", baseUrl + "/contrato/" + acao); } else { data = $("#f_filtro_contrato").serializeArray(); if(!emptyForm(data)) { datastring = $("#f_filtro_contrato").serialize(); openWin(baseUrl + "/contrato/imprimir-previa-recebimento?" + datastring, 1024, 600, 1); } else { $("#messages").html('<p class="alert">Atenção! Escolha pelo menos uma opção de filtragem.</p>'); window.scrollTo(0, 0); } return false; } }); $('#f_solicitacao_pac').submit(function () { var values = $(this).serialize(); var acao = $('#acao').val(); switch (acao) { case 'ExcluirSelecionados': $('#f_solicitacao_pac').attr("action", baseUrl + "/solicitacao-pac/delete"); break; case 'AtenderSelecionados': $('#f_solicitacao_pac').attr("action", baseUrl + "/solicitacao-pac/marcar-atendido"); break; case 'PrintPreviaRecebimento': openWin(baseUrl + "/contrato/imprimir-previa-recebimento?" + values, 1024, 600, 1); return false; default: return false; } }); $('#formalizacao-button').on('click', function () { var values = $('#f_tabelas').serializeArray(); var formalizacao = $('#formalizacao').val(); var url = baseUrl + '/tabela/atualizar-formalizacao/'; var formPost = []; $.each(values, function (k, input) { var nome = input.name.substring(0,7); if( nome == "tabelas"){ formPost[k] = input; } }); var filtered = cleanArray(formPost); $.ajax({ url: url, type: 'get', data: {tabelas: filtered, formalizacao: formalizacao}, dataType: 'json', beforeSend: function () { $('#loadingDiv').show(); }, success: function (response) { alert(response.success); }, error: function (response) { console.log(response); }, complete: function(){ $('#loadingDiv').hide(); } }); }); $('#f_tabelas').submit(function (e) { var values = $(this).serialize(); var acao = $('#acao').val(); if (acao.length <= 0) { Swal.fire('Atenção!', "Escolha uma ação para ser executada.", 'warning'); return false; } switch (acao) { case 'ExcluirSelecionados': $('#f_tabelas').attr("action", baseUrl + "/tabela/delete"); break; case 'DesativarSelecionados': $('#f_tabelas').attr("action", baseUrl + "/tabela/desativar"); break; case 'SetarPaiSelecionados': openModalAlterarTabela(values, acao); return false; case 'AlterarFormalizacaoSelecionados': openModalAlterarTabela(values, acao); return false; default: return false; } }); $('#f_bordero').submit(function () { var values = $(this).serialize(); var acao = $('#continuar_processo').val(); switch (acao) { case 'Concluir Borderô': location.reload(); openWin(baseUrl + "/corretor/imprimir-bordero?" + values, 1024, 600, 1); return false; default: return false; } }); $('#f_callcenterbase #reset').click(function () { $('#f_callcenterbase').attr('action', baseUrl + '/callcenter-base/resetar'); }); $('#f_filtro_campanha #grupo').change(function () { var url = baseUrl + '/usuario/usuario-por-grupo/'; var grupo = $(this).val(); $.ajax({ url: url, type: 'get', data: {grupo: grupo}, dataType: 'json', success: function (response) { if (response.status === true) { $('#usuario_ultimo_atendimento').empty(); $('#usuario_ultimo_atendimento').html("<option value=''></option>"); for (var i = 0; i < response.dados.length; i++) { $('#usuario_ultimo_atendimento').append("<option value='" + response.dados[i].id + "'>" + response.dados[i].login + "</option>"); } } }, error: function (response) { console.log(response); } }); }); toggleMotivo(); $('#bloquear_pagamento').click(function () { toggleMotivo(); }); if ($('#sistemas_telefones').length) { $('#sistemas_telefones').sortable({ axis: "y", placeholder: "ui-state-highlight", sort: function () { $("#messages p").slideUp('normal', function () { $("#messages").html(''); }); }, update: function () { $.ajax({ type: "POST", dataType: "JSON", data: $('#form_sistemas_telefones').serialize(), url: baseUrl + '/callcenter-base/config-busca-telefones', success: function (json) { if (json.status == 1) { $("#messages").html('<p class="success">Ordem alterada com sucesso</p>'); } else { $("#messages").html('<p class="error">' + json.msg + '</p>'); console.log(json.console); } }, error: function (msg) { console.log(msg); } }); } }).disableSelection(); } $('#tabela_simulador .calcular').click(function () { var banco = $('#f_simulador_tabela_fator #banco').val(); var convenio = $('#f_simulador_tabela_fator #convenio').val(); var dia = $('#f_simulador_tabela_fator #dia').val(); var action = $('#f_simulador_tabela_fator').attr('action'); var tabela = $(this).parent().parent().find('.tabela').val(); var prazo = $(this).parent().parent().find('.prazo').val(); var valor = $(this).parent().parent().find('.valor').val(); var quitacao = $(this).parent().parent().find('.quitacao').attr('data-valor-quitacao'); var liquido = $(this).parent().parent().find('.liquido'); var bruto = $(this).parent().parent().find('.bruto'); $.ajax({ type: "POST", data: { banco: banco, convenio: convenio, dia: dia, tabela: tabela, prazo: prazo, margem: valor }, url: action, dataType: "json", success: function (json) { if (json.status === 1) { var valor_liquido = (json.valor_bruto - quitacao); liquido.val(mvalor(valor_liquido.toFixed(2) + "")); bruto.val(mvalor(json.valor_bruto.toFixed(2) + "")); var total = 0.00; $('#tabela_simulador .liquido').each(function (index, value) { if ($(value).val() !== '') { total = total + parseFloat($(value).val().replace('.', '').replace(',', '.')); } }); $('#tabela_simulador .total').val(mvalor(total.toFixed(2) + "")); } else { alert(json.msg); } }, error: function (msg) { alert(msg); } }); }); $('#nav ul.navigation > li').each(function () { if ($(this).find('> a').attr('href') == '#' && $(this).find('> ul').length == 0) { $(this).remove(); } }); if ($('#f_save_baixar_fisico #btn_imprimir').length > 0) { $('#f_save_baixar_fisico #btn_imprimir').click(); } if(parseFloat($('#totalizador-lucro').text()) >= 0){ $('.total-lucro').css('background-color', '#dff0d8'); }else{ $('.total-lucro').css('background-color', '#f2dede'); } var recebe_cartao = $('#beneficiado_recebe_cartao').val(); if (recebe_cartao > 0) { $("#banco_cartao-label").show(); $("#banco_cartao-element").show(); $("#agencia_cartao-label").show(); $("#agencia_cartao-element").show(); $("#f_save_proposta #banco_cartao").not(":hidden").combobox(); $("#toggle").click(function () { $("#f_save_proposta #banco_cartao").toggle(); }); } else { $("#banco_cartao-label").hide(); $("#banco_cartao-element").hide(); $("#agencia_cartao-label").hide(); $("#agencia_cartao-element").hide(); } }); //End Document.Ready function initTableSorter() { if ($("#sortedTable, .sortedTable").length > 0) { sorterFalse = {}; $('tr .not-sortable').each(function (i, item) { sorterFalse[i] = {sorter: false} }); $("#sortedTable, .sortedTable").tablesorter({ headers: sorterFalse, textExtraction: function (node) { var cell_value = $(node).text(); var sort_value = $(node).data('value'); return (sort_value != undefined) ? sort_value : cell_value; } }); } } $('#cliente').ready(function () { camposClienteEmpresaCallcenter(); }); (function ($) { $.widget("custom.combobox", { _create: function () { this.wrapper = $("<span>") .addClass("custom-combobox") .insertAfter(this.element); this.element.hide(); this._createAutocomplete(); this.input.attr("placeholder", this.element.attr('placeholder')); this._createShowAllButton(); }, _createAutocomplete: function () { var selected = this.element.children(":selected"), self = this, select = this.element.hide(), value = selected.val() ? selected.text() : ""; var eleCSS = this.element[0].className; console.log(this.element[0].className); this.input = $("<input>") .appendTo(this.wrapper) .val(value) .attr("title", "") .addClass("custom-combobox-input ui-widget ui-widget-content ui-state-default ui-corner-left " + eleCSS) .autocomplete({ delay: 0, minLength: 0, source: $.proxy(this, "_source"), select: function( event, ui ) { ui.item.option.selected = true; self._trigger( "selected", event, { item: ui.item.option }); select.trigger("change"); }, }) .tooltip({ tooltipClass: "ui-state-highlight" }); this._on(this.input, { autocompleteselect: function (event, ui) { ui.item.option.selected = true; this._trigger("select", event, { item: ui.item.option }); }, autocompletechange: "_removeIfInvalid" }); }, _createShowAllButton: function () { var input = this.input, wasOpen = false; $("<a>") .attr("tabIndex", -1) .attr("title", "Exibir Itens") .tooltip() .appendTo(this.wrapper) .button({ icons: { primary: "ui-icon-triangle-1-s" }, text: false }) .removeClass("ui-corner-all") .addClass("custom-combobox-toggle ui-corner-right") .mousedown(function () { wasOpen = input.autocomplete("widget").is(":visible"); }) .click(function () { input.focus(); // Close if already visible if (wasOpen) { return; } // Pass empty string as value to search for, displaying all results input.autocomplete("search", ""); }); }, _source: function (request, response) { var matcher = new RegExp($.ui.autocomplete.escapeRegex(request.term), "i"); response(this.element.children("option").map(function () { var text = $(this).text(); if (this.value && (!request.term || matcher.test(text))) return { label: text, value: text, option: this }; })); }, _removeIfInvalid: function (event, ui) { // Selected an item, nothing to do if (ui.item) { return; } // Search for a match (case-insensitive) var value = this.input.val(), valueLowerCase = value.toLowerCase(), valid = false; this.element.children("option").each(function () { if ($(this).text().toLowerCase() === valueLowerCase) { this.selected = valid = true; return false; } }); // Found a match, nothing to do if (valid) { return; } // Remove invalid value this.input .val("") .attr("title", value + " didn't match any item") .tooltip("open"); this.element.val(""); this._delay(function () { this.input.tooltip("close").attr("title", ""); }, 2500); this.input.autocomplete("instance").term = ""; }, _destroy: function () { this.wrapper.remove(); this.element.show(); } }); })(jQuery); $(function () { $(".cidadeAutoComplete, #categoria_id, #tipo1_categoria, .comboautocomplete, #tabela_id, #tipo2_categoria, #tipo3_categoria, #tipo5_categoria, #fornecedor_id, #banco_beneficiado, #anterior_banco, #corretor_id, select[id^='corretor-'], #corretor_digitador").not(":hidden").combobox(); $("#toggle").click(function () { $(".cidadeAutoComplete, #categoria_id, #tipo1_categoria, .comboautocomplete, #tipo2_categoria, #tipo3_categoria, #tipo5_categoria, #fornecedor_id, #banco_beneficiado, #tabela_id, #anterior_banco #corretor_id").toggle(); }); }); function populateComboRotas(objOrigem, objDestino) { var id = $('#' + objOrigem).val(); $.ajax({ type: 'GET', data: 'id=' + id, dataType: 'json', url: baseUrl + "/gerente-rota/get-rotas", success: function (result) { var isMultipleSelect = $("[name='selectAll" + objDestino + "[]']").length > 0; $('#' + objDestino).empty(); if (isMultipleSelect) { $.each(result, function (i) { $("#" + objDestino).append(new Option(this.nome, this.id)); }); doMultipleSelect("#" + objDestino, ['refresh']); } else { $('#' + objDestino).append(new Option('', '')); $.each(result, function (i) { $("#" + objDestino).append(new Option(this.nome, this.id)); }); } }, error: function (result) { console.log(result); } }) } function populateComboCorretoresByRota(objOrigem, objDestino) { $.ajax({ type: 'POST', dataType: 'json', data: { id : $('#' + objOrigem).val(), 'pagamento-comissao' : $("#f_filtro_pagar_comissao").length }, url: baseUrl + "/rota/get-corretores", success: function (result) { var isMultipleSelect = $("[name='selectAll" + objDestino + "[]']").length > 0; var destino = $('#' + objDestino); destino.empty(); if (isMultipleSelect) { $.each(result.corretores, function (corretor, key) { var selected = isNaN(parseFloat(key)) ? false : result.selected; destino.append(new Option(corretor, key, selected, selected)); }); doMultipleSelect(destino, ['refresh']); $("#" + objDestino + " input[value^='block_']").prop('disabled', true).prop('readonly', true); } else { destino.append(new Option('', '')); $.each(result.corretores, function (corretor, key) { destino.append(new Option(corretor, key)); }); } }, error: function (result) { console.log(result); } }) } function populateComboCorretoresPagamentoUf(objOrigem, objDestino) { var uf = $('#' + objOrigem).val(); $.ajax({ type: 'GET', data: 'uf=' + uf, dataType: 'json', url: baseUrl + "/corretor/get-corretores-uf", success: function (result) { $('#' + objDestino).empty(); $.each(result.corretores, function (corretor, key) { var selected = isNaN(parseFloat(key)) ? false : result.selected; $("#" + objDestino).append(new Option(corretor, key, selected, selected)); }); doMultipleSelect("#corretores", ['refresh']); $("input[value^='block_']").prop('disabled', true); $("input[value^='block_']").prop('readonly', true); }, error: function (result) { console.log(result); } }) } function populateResumoVisita(objOrigem, objDestinoCidade, objDestinoUf) { var id = $('#' + objOrigem).val(); $.ajax({ type: 'GET', data: 'id=' + id, dataType: 'json', url: baseUrl + "/diario-rota/get-corretor-cidade-uf", success: function (result) { $('#' + objDestinoCidade).val(""); $('#' + objDestinoUf).val(""); $.each(result, function (i) { $('#' + objDestinoCidade).val(this.cidade); $('#' + objDestinoUf).val(this.uf); }); }, error: function (result) { console.log(result); } }) } function populateComboPrevia(objOrigem, objDestino) { var id = $('#' + objOrigem).val(); $.ajax({ type: 'GET', data: 'grupo_id=' + id, dataType: 'json', url: baseUrl + "/service/combos", success: function (result) { var usuarios = result.usuarios; $('#' + objDestino).empty(); $.each(usuarios, function (key, value) { $("#" + objDestino).append(new Option(value, key)); }); }, error: function (result) { console.log(result); } }) } function populateComboTabelas(objOrigem, objDestino, objBanco) { var convenio = $('#' + objOrigem).val(); var tabela = $('#' + objDestino).val(); var banco = $('#' + objBanco).val(); console.log(convenio); console.log(tabela); console.log(banco); //Evita que o campo de corretor seja setado 'empty' var corretorElement = $("#corretor_id-element").find('input'); if(corretorElement != 'undefined'){ corretorElement.addClass('corretor_id_class'); } if (convenio > 0) { loading(); $.ajax({ type: 'GET', data: {convenio_id: convenio, banco_id: banco}, dataType: 'json', url: baseUrl + "/convenio/get-tabelas", success: function (result) { // var customImput = document.querySelector( // 'input[class="custom-combobox-input ui-widget ' // +'ui-widget-content ui-state-default ui-corner-left ' // +'ui-autocomplete-input"]'); var customImput = document.querySelector( 'input[class="custom-combobox-input ui-widget ui-widget-content ui-state-default ui-corner-left ui-autocomplete-input"]'); $(customImput).val(""); $('#' + objDestino).empty(); $.each(result, function (key,value) { $("#" + objDestino).append(new Option(value, key)); }); $('#' + objDestino).val(tabela); }, error: function (result) { console.log(result); }, complete: function(){ loading(); } }) } } function populateComboMutiplyTabelas(objOrigem, objDestino, objBanco) { var convenio = $('#' + objOrigem).val(); var tabela = $('.' + objDestino).val(); var banco = $('#' + objBanco).val(); if (convenio > 0) { $.ajax({ type: 'GET', data: {convenio_id: convenio, banco_id: banco}, dataType: 'json', url: baseUrl + "/convenio/get-tabelas", success: function (result) { $('.' + objDestino).empty(); $.each(result, function (key,value) { $("." + objDestino).append(new Option(value, key)); }); $('.' + objDestino).val(tabela); }, error: function (result) { console.log(result); } }) } } function populateComboTabelasProduto(convenioId, produtoId, objDestino, multiSelect) { loading(); $.ajax({ type: 'GET', data: {convenio_id: convenioId, produto_id: produtoId}, dataType: 'json', url: baseUrl + "/convenio/get-tabelas", success: function (result) { loading(); $('#' + objDestino).empty(); $.each(result, function (key,value) { $("#" + objDestino).append(new Option(value, key)); }); if (multiSelect == 1) { multipleSelect({width: '200px', multipleWidth: 300, fields: "#" + objDestino}); } }, error: function (result) { loading(); console.log(result); } }); } function populateComboTabelasBanco(convenioId, bancoId, objDestino, multiSelect) { loading(); $.ajax({ type: 'GET', data: {convenio_id: convenioId, banco_id: bancoId}, dataType: 'json', url: baseUrl + "/convenio/get-tabelas", success: function (result) { loading(); $('#' + objDestino).empty(); $.each(result, function (key,value) { $("#" + objDestino).append(new Option(value, key)); }); if (multiSelect == 1) { multipleSelect({width: '200px', multipleWidth: 300, fields: "#" + objDestino}); } }, error: function (result) { loading(); console.log(result); } }); } function populateComboTabelasBancoCampanha(convenioId, bancoId, objDestino, campanhaId) { if (convenioId > 0 && bancoId > 0) { loading(); $.ajax({ type: 'GET', data: {convenio_id: convenioId, banco_id: bancoId}, dataType: 'json', url: baseUrl + "/convenio/get-tabelas", success: function (result) { loading(); $("#modal-digitacao-automatica-" + campanhaId + " #" + objDestino).empty(); $.each(result, function (key,value) { $("#modal-digitacao-automatica-" + campanhaId + " #" + objDestino).append(new Option(value, key)); }); }, error: function (result) { loading(); console.log(result); } }); } } function enviarParaDigitacao(btn) { var form = $(btn).parent().parent().parent().find('form'); loading(); var dados = $(form).serialize(); $.ajax({ type: "POST", data: dados, url: baseUrl + "/callcenter-campanha/campanha-enviar-digitacao", dataType: "json", success: function (json) { if (json.success) { Swal.fire('Sucesso', json.success, 'success'); loading(); window.location.reload(); return false; } if (json.error) { Swal.fire('Atenção', json.error, 'error'); loading(); return false; } }, error: function (msg) { Swal.fire('Atenção', 'Houve um erro durante o processamento.', 'error'); loading(); } }); } function populateComboTabelaFatores(objConvenio, objTabela, objBanco, objPrazo, objTipo) { var convenio = $('#' + objConvenio).val(); var tabela = ""; var banco = $('#' + objBanco).val(); var prazo = $('#' + objPrazo).val(); if (convenio > 0) { $.ajax({ type: 'GET', data: {convenio_id: convenio, banco_id: banco, prazo: prazo}, dataType: 'json', url: baseUrl + "/tabela/get-tabelas-fatores", success: function (result) { $('.' + objTabela).empty(); switch (objTipo) { case 'novo': console.log(result.fatoresNovo); $.each(result.fatoresNovo, function (key,value) { if (key == 0) { tabela = value.tabela; } $("." + objTabela).append("<option value="+value.id+">"+value.banco+" - "+ value.tabela +" - "+ value.prazo +"</option>"); }); break; case 'refin': $.each(result.fatoresRefin, function (key,value) { if (key == 0) { tabela = value.tabela; } $("." + objTabela).append("<option value="+value.id+">"+value.banco+" - "+ value.tabela +" - "+ value.prazo +"</option>"); }); break; case 'cartao': $.each(result.fatoresCartao, function (key,value) { if (key == 0) { tabela = value.tabela; } $("." + objTabela).append("<option value="+value.id+">"+value.banco+" - "+ value.tabela +" - "+ value.prazo +"</option>"); }); break; case 'avulso': $.each(result.fatoresNovo, function (key,value) { $("." + objTabela).append(new Option(value.banco+" - "+ value.tabela +" - "+ value.prazo, value.id)); }); $.each(result.fatoresRefin, function (key,value) { $("." + objTabela).append(new Option(value.banco+" - "+ value.tabela +" - "+ value.prazo, value.id)); }); break; } $('.' + objTabela).val(tabela); }, error: function (result) { console.log(result); } }) } } function populateFieldsSimulator(objOrigem) { var fator = $('#' + objOrigem).val(); if (fator > 0) { $.ajax({ type: 'GET', data: {fator_id: fator}, dataType: 'json', url: baseUrl + "/tabela/get-fatores", success: function (result) { var valFator = result.fator.replace('.',','); $("#prazo").val(result.prazo); $("#fator").val(valFator); }, error: function (result) { console.log(result); } }) } } $('#status_atendimento').not('.multi_callcenter').change(function () { var lastElement = $('dd#status_atendimento-element'); //remove os elementos criados $('dt#agendado_para-label').remove(); $('dd#agendado_para-element').remove(); $('dt#hora_agendada-label').remove(); $('dd#hora_agendada-element').remove(); $('dt#usuario_ultimo_atendimento-label').remove(); $('dd#usuario_ultimo_atendimento-element').remove(); $('dt#loja_finalizar-label').remove(); $('dd#loja_finalizar-element').remove(); if( !$('#status_atendimento').attr("set_agendamento") ){ return; } if (["RETORNAR", "AGENDAMENTO NA LOJA", "NEGOCIANDO"].indexOf(this.value) >= 0) { var combo = document.createElement("select"); combo.id = combo.name = "operador"; combo.setAttribute("class", "require"); lastElement.after($( "<dt id='agendado_para-label'><label for='agendado_para'>Agendado Para: *</label></dt>" + "<dd id='agendado_para-element'><input type='text' onkeypress='mascara(this, data)' size='11' maxlength='10' name='agendado_para' id='agendado_para' class='require' /></dd>" + "<dt id='hora_agendada-label'><label for='hora_agendada'>Hora Agendada: *</label></dt>" + "<dd id='hora_agendada-element'><input type='text' onkeypress='mascara(this, hora)' size='5' maxlength='5' name='hora_agendada' id='hora_agendada' class='require' /></dd>" )); $("#agendado_para").datepicker({"dateFormat": "dd\/mm\/yy"}); $.ajax({ type: 'GET', url: baseUrl + "/ajax/carregar-operadores", success: function (result) { console.log(result); if( result != null && result.length > 0 ){ var combo = document.createElement("select"); combo.id = combo.name = "usuario_ultimo_atendimento"; combo.setAttribute("class", "require"); $(combo).append(new Option('', '')); $.each(result, function (i) { $(combo).append(new Option(this.nome, this.id)); }); $('dd#hora_agendada-element').after($( "<dt id='usuario_ultimo_atendimento-label'><label for='usuario_ultimo_atendimento-element'>Atendente: *</label></dt>" + "<dd id='usuario_ultimo_atendimento-element'></dd>" )); $('#usuario_ultimo_atendimento-element').append(combo); } }, error: function (result) { console.log("Error: " + result); } }); } else { if (["RECEPCIONAR FISICO NA LOJA", "PEGAR FISICO NO CLIENTE","PRE DIGITACAO"].indexOf(this.value) >= 0) { var combo = document.createElement("select"); combo.id = combo.name = "loja_finalizar"; combo.setAttribute("class", "require"); $.ajax({ type: 'GET', data: 'id=' + id, dataType: 'json', url: baseUrl + "/empresa/get-empresas", success: function (result) { $(combo).append(new Option('', '')); $.each(result, function (i) { $(combo).append(new Option(this.nome, this.id)); }); }, error: function (result) { console.log("Error: " + result); } }); lastElement.after($( "<dt id='agendado_para-label'><label for='agendado_para'>Agendado Para: *</label></dt>" + "<dd id='agendado_para-element'><input type='text' onkeypress='mascara(this, data)' size='11' maxlength='10' name='agendado_para' id='agendado_para'/></dd>" + "<dt id='hora_agendada-label'><label for='hora_agendada'>Hora Agendada: *</label></dt>" + "<dd id='hora_agendada-element'><input type='text' onkeypress='mascara(this, hora)' size='5' maxlength='5' name='hora_agendada' id='hora_agendada'/></dd>" + "<dt id='loja_finalizar-label'><label for='loja_finalizar'>Loja: *</label></dt>" + "<dd id='loja_finalizar-element'></dd>" )); $('#loja_finalizar-element').append(combo); } } }); function camposClienteEmpresaCallcenter() { var tipoPessoa = $('#tipo_pessoa').val(); if (tipoPessoa === 'juridica') { $('#cliente dt#nome-label').children().text('Nome fantasia: *'); $('#cliente dt#cpf-label').children().text('CPNJ: *'); $('#cliente dt#razao_social-label').show(); $('#cliente dd#razao_social-element').show(); $('#cliente dt#nome_responsavel-label').show(); $('#cliente dd#nome_responsavel-element').show(); $('#cliente dt#cpf_responsavel-label').show(); $('#cliente dd#cpf_responsavel-element').show(); $('#cliente dt#data_nascimento-label').hide(); $('#cliente dd#data_nascimento-element').hide(); $('#cliente dt#rg-label').hide(); $('#cliente dd#rg-element').hide(); $('#cliente dt#idade-label').hide(); $('#cliente dd#idade-element').hide(); $('#cliente dt#sexo-label').hide(); $('#cliente dd#sexo-element').hide(); $('#cliente dt#orgao_expedidor-label').hide(); $('#cliente dd#orgao_expedidor-element').hide(); }else{ //remove os elementos criados e retorna os padrões $('#cliente dt#razao_social-label').hide(); $('#cliente dd#razao_social-element').hide(); $('#cliente dt#nome_responsavel-label').hide(); $('#cliente dd#nome_responsavel-element').hide(); $('#cliente dt#cpf_responsavel-label').hide(); $('#cliente dd#cpf_responsavel-element').hide(); $('#cliente dt#data_nascimento-label').show(); $('#cliente dd#data_nascimento-element').show(); $('#cliente dt#rg-label').show(); $('#cliente dd#rg-element').show(); $('#cliente dt#idade-label').show(); $('#cliente dd#idade-element').show(); $('#cliente dt#sexo-label').show(); $('#cliente dd#sexo-element').show(); $('#cliente dt#orgao_expedidor-label').show(); $('#cliente dd#orgao_expedidor-element').show(); $('#cliente dt#nome-label').children().text('Nome: *'); $('#cliente dt#cpf-label').children().text('CPF: *'); } } function consultaMultiBr(obj) { var cpf = $('#cpf, #cliente-cpf').val(); var sistema = ""; if (obj !== undefined) { sistema = $(obj).val(); } $.ajax({ type: "GET", dataType: "JSON", data: "cpf=" + cpf, url: baseUrl + "/callcenter-base/consulta-por-cpf", beforeSend: function () { $('#loadingDiv').show(); }, success: function (response) { console.log(response); if (response.alert) { $('#loadingDiv').hide(); alert(response.alert); return; } $('#loadingDiv').hide(); alert("Consulta realizada com sucesso."); window.location.reload(); }, error: function (response) { console.log(response); $('#loadingDiv').hide(); alert("Um erro ocorreu durante a consulta."); } }); } function consultaSiape(obj) { var cpf = $('#cpf, #cliente-cpf').val(); var matricula = $('#matricula').length ? $('#matricula').val() : " "; if (obj === null || obj === undefined) { var obj = ""; } // if (matricula === null || matricula === "") { // alert("Atenção! Informe a matricula"); // return false; // } $.ajax({ type: "GET", dataType: "JSON", data: "cpf=" + cpf + "&consulta_beneficio=" + obj + "&matricula=" + matricula, url: baseUrl + "/callcenter-base/consulta-siape", beforeSend: function () { $('#loadingDiv').show(); }, success: function (response) { console.log(response); if (response.alert) { $('#loadingDiv').hide(); alert(response.alert); return; } $('#loadingDiv').hide(); alert("Consulta realizada com sucesso."); window.location.reload(); }, error: function (response) { console.log(response); $('#loadingDiv').hide(); alert("Um erro ocorreu durante a consulta."); } }); } function buscarTelefones() { var cpf = $('#cpf, #cliente-cpf').val(); $.ajax({ type: "GET", dataType: "JSON", data: "cpf=" + cpf, url: baseUrl + "/callcenter-base/buscar-telefones", beforeSend: function () { $('#loadingDiv').show(); }, success: function (response) { console.log(response); if (response.alert) { $('#loadingDiv').hide(); alert(response.alert); return; } if (response.result.cont > 0) { alert("Telefones encontrados com sucesso."); $('#loadingDiv').hide(); $('#btn_consulta_beneficios').removeAttr('disabled'); window.location.reload(); } else { $('#loadingDiv').hide(); alert("Nenhum telefone foi encontrado."); } }, error: function (response) { $('#loadingDiv').hide(); console.log(response); } }); } function callcenterCalcularFator() { $('#f_simulador_tabela_fator').submit(function (e) { e.preventDefault(); loading(); var dados = $(this).serialize(); var action = $(this).attr('action'); var margem = $('#margem_livre').val(); $.ajax({ type: "POST", data: dados + '&margem=' + margem, url: action, dataType: "json", success: function (json) { if (json.status == 1) { $('#resultado_calculo').html(json.content); if (json.dia) { $('#f_simulador_tabela_fator').find('#dia').val(json.dia); } } else { $('#resultado_calculo').html('<p>' + json.msg + '</p>'); } loading(); }, error: function (msg) { alert(msg); loading(); } }); }); } function loginTalk(ip, porta, ramal, senha, callcenterId) { if (!ip || !porta) { alert('Ip e/ou porta ainda não foram configurados'); } else { if (callcenterId >= 0) { // JTalkAtendimento.setConnectCTI(ip,porta); // Verifica se conexão com o CTI está OK bconn = JTalkAtendimento.setConnectCTI(ip, porta); console.log('JTalkAtendimento.setConnectCTI(' + ip + ', ' + porta + ') => ' + bconn); if (bconn == true) { //Método para logar JTalkAtendimento.setLogin(ramal, callcenterId, senha, '0'); console.log("JTalkAtendimento.setLogin(" + ramal + ", " + callcenterId + ", " + senha + ", '0')"); if (callcenterId == 0) { //Se ramal for id=0 utilizados em ramais IP então sair de Intervalo Dialer console.log('JTalkAtendimento.setSairIntervaloDialer()'); JTalkAtendimento.setSairIntervaloDialer(); } } } else { console.log('JTalkAtendimento.setLogoff()'); JTalkAtendimento.setLogoff(); } //Obs. Muito Importante Habilitar o Log de Erros para possíveis //contatos com o suporte TalkTelecom. //Para Habilitar log de Erros .setTrace(1); e .setTracePacket(1); // Metodo para Verificar conexão com CTI e habilitar log de erros. function load() { //Métodos que habilitam log de erros JTalkAtendimento.setTrace(1); JTalkAtendimento.setTracePacket(1); //Método que verifica versão da Applet str_versao = JTalkAtendimento.getVersion(); //Mostrar mensagem com Versão console.log("Applet Versão: " + str_versao + " iniciada com sucesso!"); } } } function logoutTalk() { console.log('JTalkAtendimento.setSairIntervaloDialer()'); parent.frames[0].JTalkAtendimento.setSairIntervaloDialer(); console.log('JTalkAtendimento.setLogoff()'); parent.frames[0].JTalkAtendimento.setLogoff(); } function chamarTelefone(numTelefone) { // Elimina caracteres não numéricos numTelefone = numTelefone.replace(/\D/g, ''); if (numTelefone.length > 9) { // adiciona o 0 no início se for DDD if (numTelefone.length == 10 || (numTelefone.length == 11 && numTelefone.indexOf('0') != 0)) { numTelefone = '0' + numTelefone; } // remove o DDD se for igual a 083 (Paraíba) if (numTelefone.substring(0, 3) == '083') { numTelefone = numTelefone.substr(3); } } //verifica a rota em que o ramal esta configurado e retorna a mesma //configurado no parâmetro do componente var callcenterRota = JTalkAtendimento.str_rotadefault; // Tira o ramal da fila. Simula tirar o ramal do gancho para obter // tom de discagem necessário para efetuar uma discagem. JTalkAtendimento.setTiradaFila(); // Libera a pausa do ramal. JTalkAtendimento.setLiberaPausa(); //Para discar para Ramais Interno //JTalkAtendimento.setDiscar(1, numTelefone, ''); //Para Discar para números Externos console.log('JTalkAtendimento.setDiscar(0, ' + numTelefone + ', ' + callcenterRota + ')'); JTalkAtendimento.setDiscar(0, numTelefone, callcenterRota) // // Retorno para Discar Externo (mensagem, telefone) // function doDiscaExterno(msg, tel) // // Retorno para Discar Interno (mensagem) // function doDiscaRamal(msg) // // Retorno para Atendeu Externo (mensagem,TelefoneA, TelefoneB) // function doAtendeuExterno(msg, telA, telB) // // Retorno para Atendeu Ramal (mensagem, Telefone) // function doAtendeuRamal(msg, tel) } function ignorarCallcenter(corretor_id, cpf, obj) { $.ajax({ type: "POST", data: { corretor_id: corretor_id, cpf: cpf }, url: baseUrl + '/financeiro/ignorar-callcenter', dataType: "json", success: function (json) { if (json.status == 1) { $('#f_filtro_pagar_comissao').submit(); } else { console.log(msg); } }, error: function (msg) { console.log(msg); } }); return false; } function expandirTudo() { $('#controle_de_permissoes tr.collapsed .expander').click(); } function contrairTudo() { $('#controle_de_permissoes tr.expanded .expander').click(); } function toggleMotivo() { if ($('#bloquear_pagamento').is(':checked')) { $('#motivo-label').show(); $('#motivo-element').show(); } else { $('#motivo-label').hide(); $('#motivo-element').hide(); } } function sincronizarFtp(objId, bancoId, file, reset, keyFile) { $.ajax({ url: baseUrl + '/sincronizacao/importar-arquivo', type: 'GET', data: { banco_id: bancoId, file: file, reset: reset }, dataType: 'json', beforeSend: function () { }, success: function (result) { console.log(result); console.log('#file_' + keyFile); if (!result.readCompleted) { sincronizarFtp(objId, bancoId, file, 0, keyFile); } else { keyFile++; sincronizarTudoFtp(bancoId, keyFile); $('#' + objId).remove(); } if (result.error) { $('#messages').append("<p class='alert'>" + result.error + " (" + file + ")</p>"); } if (result.content !== undefined && result.content.length > 0) { $('#view-content').hide(); $('.tit_local').hide(); $('div.result_content').show(); $('div.result_content').empty(); $('div.result_content').append(result.content); } }, error: function (resultado) { console.log(resultado); } }); } function sincronizarTudoFtp(banco, keyFile) { event.preventDefault(); var searchIDs = $("input:checkbox:checked").map(function () { return $(this).val(); }).get(); console.log(searchIDs); if (searchIDs.length > 0) { if (searchIDs[keyFile] == 'all') { searchIDs.splice(0, 1); } if (keyFile == 0) { $('#loadingDiv').show(); $('#loadingDiv').animate({height: "180px"}); } if (keyFile < searchIDs.length) { $('#loadingDiv').find("p").text("Sincronizando arquivo " + searchIDs[ keyFile ] + " Por favor aguarde..."); sincronizarFtp(keyFile, banco, searchIDs[ keyFile ], 1, keyFile); } else { $('#loadingDiv').hide(); alert('Sincronização concluída!'); } } else { alert("Selecione pelo menos um arquivo!") } } function baixarArquivosFtp() { var empresaId = $('#empresa_id').val(); var bancoId = $('#banco_id').val(); $.ajax({ url: baseUrl + '/sincronizacao/baixar-arquivo-ftp', type: 'GET', data: { empresa_id: empresaId, banco_id: bancoId }, dataType: 'json', beforeSend: function (response) { $('#loadingDiv').show(); }, success: function (result) { console.log(result); $('#loadingDiv').hide(); alert(result.alert); } }); } function importarDireto() { var bancoNome = $('#banco_nome').val(); var dataImportacao = $('#data_importacao').val(); var empresaId = $('#empresa_id').val(); var sincId = $('#sincronizacao_id').val(); $.ajax({ url: baseUrl + '/sincronizacao/importacao-direta', type: 'GET', data: { banco_nome: bancoNome, data_importacao: dataImportacao, empresa_id: empresaId, sincronizacao_id: sincId, }, dataType: 'json', beforeSend: function () { $('#loadingDiv').show(); }, success: function (response) { $('#loadingDiv').hide(); console.log(response); if ( response.mensagens && response.mensagens.length > 0 ) { $("#messages").html(''); $.each(response.mensagens, function (i, value) { $("#messages").append("<p class='alert'>" + value + "</p>"); }); } if ( response.alert ) { $("#messages").html(''); $("#messages").append("<p class='alert'>" + response.alert + "</p>"); } if ( response.success ) { $("#messages").html(''); $("#messages").append("<p class='success'>" + response.success + "</p>"); } if ( response.erro ) { $("#messages").html(''); $("#messages").append("<p class='error'>" + response.erro + "</p>"); } if(response.resultado) { var table = $('#importacao-direta'); if (response.resultado === null) { $("#messages").html("<p class='error'>Nenhum contrato encontrado para esta data.</p>"); } else if (response.resultado.length <= 0) { $("#messages").html("<p class='success'>Contratos importados com sucesso.</p>"); } else if (response.resultado === false) { $("#messages").html("<p class='error'>Nada foi importado pois houve um problema na comunicação ou o usuário não está liberado para este serviço</p>"); } else { $.each(response.resultado, function (i, value) { table.append( "<tr><td>" + value.numero_contrato + "</td>" + "<td>" + value.tabela + "</td>" + "<td>" + value.cpf + "</td>" + "<td>" + value.cliente + "</td>" + "<td>" + value.valor + "</td>" + "<td>" + value.prazo + "</td>" + "<td>" + value.codigo_vendedor + "</td>" + "<td>" + value.codigo_atendente + "</td>" + "<td>" + value.motivo + "</td></tr>"); }); } } }, error: function (response) { $('#loadingDiv').hide(); console.log(response); $("#messages").html("<p class='error'>Algo errado aconteceu na importação. Por favor, tente novamente.</p>"); }, complete: function(result){ console.log(result); $('#loadingDiv').hide(); } }); } function adicionarTelefone() { $.ajax({ type: "POST", dataType: "JSON", data: { cliente_id: $('#id').val(), cpf_cliente: $('#cpf_cliente').val(), fone: $('#sub_form_cliente #fone').val() }, url: baseUrl + '/callcenter/adicionar-telefone', success: function (json) { if (json.status == 1) { $('#sub_form_cliente #fone').val(''); $('#lista_telefones tbody').append($(json.content)); } if (json.alert) { alert(json.alert); } if (json.console) { console.log(json.console); } }, error: function (response) { console.log(response); } }); return false; } function importarPlanilha(obj) { $(obj).ajaxSubmit({ dataType: 'JSON', beforeSend: function () { loading(), $('.progress').css('display', 'block'); updateProgressBar(0); }, success: lerArquivoImportacao, error: function (response) { $("#messages").html("<p class='error'>" + response.responseJSON + "</p>"); loading(); updateProgressBar(100); } }); } function loading() { $('#loadingDiv').toggle(); } function lerArquivoImportacao(data) { if(data.url){ $.ajax({ url: baseUrl + data.url, type: 'GET', cache: false, data: {params: data.params}, dataType: 'json', success: function (response) { if (response.async) { lerArquivoImportacaoAsync(response); return; } if (response.alert) { $("#messages").html("<p class='error'>" + response.alert + "</p>"); loading(); updateProgressBar(100); } else { if (response.readCompleted === false) { updateProgressBar(parseInt((data.total_count - response.count) * 100 / data.total_count)); data.params.lacoIniciado = true; lerArquivoImportacao(data); } else { if (response.error) { $("#messages").html("<p class='error'>" + response.error + "</p>"); loading(); updateProgressBar(100); } else { $("#messages").html("<p class='success'>Importação concluída com sucesso!</p>"); if(response.new_tables){ $("#messages").html("<p class='success'>Importação concluída com sucesso, novas tabelas foram adicionadas para visualizá-las <a href='"+baseUrl+"/tabela/index/add/1' target='_blank'>Clique aqui.</a></p>"); } if (response.naoImportados) { var table = $("#call_center_nao_import tbody"); $.each(response.naoImportados, function (idx, elem) { table.append("<tr><td>" + elem.cpf + "</td><td>" + elem.motivo + "</td></tr>"); }); } if (response.content) { $('table.result_content tbody').empty(); $('table.result_content tbody').append(response.content); } loading(); updateProgressBar(100); $('.total_registros').text('Total: ' + data.total_count); } } } }, error: function (response) { $("#messages").html("<p class='error'>" + response.responseText + "</p>"); loading(); updateProgressBar(100); } }); } else { if(data.validations){ $("#messages").empty(); for(var element in data.validations){ for(var message in data.validations[element]){ var formElements = {banco_id: "Banco: ", layout_banco: 'Layout: ', arquivo: 'Arquivo: '}; var campo = formElements[element] ? formElements[element] : ""; $("#messages").append("<p class='error'>" + campo + data.validations[element][message] + "</p>"); } } } loading(); updateProgressBar(100); } } function lerArquivoImportacaoAsync(data) { $.ajax({ url: baseUrl + '/acesso-externo/importacao-async', type: 'GET', cache: false, data: { importacao: data.importacao }, dataType: 'json', success: function (response) { if (response.concluido) { Swal.fire('Sucesso!', 'Importação concluida com sucesso.', 'success'); loading(); updateProgressBar(100); return; } if (response.alert) { Swal.fire('Atenção!', response.alert, 'warning'); loading(); updateProgressBar(100); return; } if (response.continuar) { updateProgressBar(parseInt(response.percentualCompleto)); lerArquivoImportacaoAsync(data); } }, error: function (response) { Swal.fire('Atenção!', response.alert, 'warning'); updateProgressBar(100); } }) } function initComissaoCorretor() { $('.comissao-ajax').submit(function () { var dados = $(this).serialize(); $('.progress').css('display', 'block'); updateProgressBar(0); loadComissaoCorretor($('.comissao-ajax').attr('action'), dados, 1, 1); loadComissaoGrupo(baseUrl + '/corretor/minhas-comissoes-grupo', dados, 1, 1); return false; }); } $('.tabelas_comissoes').hide(); $('.tabelas_comissoes_grupo').hide(); function loadComissaoCorretor(actionCorretor, dados, page, tbody) { $('button#btn_filtrar').button('loading'); var tbody = tbody; var b = ''; $('.tabelas_comissoes').show(); $.ajax({ type: "POST", dataType: "JSON", data: dados + "&page=" + page, url: actionCorretor, success: function (json) { if (tbody === 1 && json.body !== undefined && json.body === true) { $('table.comissao_corretor tbody').empty(); } tbody = 0; if (json.body !== undefined && json.body === true) { b = ' tbody'; } if (json.alert !== null && json.alert !== undefined && json.alert.length > 0) { $("#messages").html("<p class='error'>" + json.alert + "</p>"); } else { $('table.comissao_corretor' + b).append(json.content); if (json.pages > page) { var progress = parseInt(page * 100 / json.pages); updateProgressBar(progress); loadComissaoCorretor(actionCorretor, dados, page + 1, tbody); } else { $('button#btn_filtrar').button('reset'); updateProgressBar(100); $('table.comissao_corretor' + b).trigger("update"); } } }, error: function (response) { $('button#btn_filtrar').button('reset'); alert('Ocorreu um erro durante a geração das comissões!'); } }); } function loadComissaoGrupo(actionGrupo, dados, page, tbody) { $('button#btn_filtrar').button('loading'); var tbody = tbody; var b = ''; console.log("loadAction = " + actionGrupo); $('.tabelas_comissoes_grupo').show(); $.ajax({ type: "POST", dataType: "JSON", data: dados + "&page=" + page, url: actionGrupo, success: function (json) { if (tbody === 1 && json.body !== undefined && json.body === true) { $('table.comissao_grupo tbody').empty(); } tbody = 0; if (json.body !== undefined && json.body === true) { b = ' tbody'; } if (json.alert !== null && json.alert !== undefined && json.alert.length > 0) { $("#messages").html("<p class='error'>" + json.alert + "</p>"); } else { $('table.comissao_grupo' + b).append(json.content); if (json.pages > page) { var progress = parseInt(page * 100 / json.pages); updateProgressBar(progress); loadComissaoGrupo(actionGrupo, dados, page + 1, tbody); } else { $('button#btn_filtrar').button('reset'); updateProgressBar(100); $('table.comissao_grupo' + b).trigger("update"); } } }, error: function (response) { $('button#btn_filtrar').button('reset'); alert('Ocorreu um erro durante a geração das comissões!'); } }); } function initRelatoriosExcel() { $('#btn_exportar').click(function () { var form = $('form').attr('id'); var dados = $('#' + form).serialize(); var action = $('#' + form + ' #action').val(); $('.progress').css('display', 'block'); loading(); updateProgressBar(0); loadRelatorioExcel(baseUrl + action, dados, 1); return false; }); $('#btn_exportar_new').click(function () { var form = $('form').attr('id'); var dados = $('#' + form).serialize(); var action = $('#' + form + ' #action').val(); $('.progress').css('display', 'block'); loading(); updateProgressBar(0); loadRelatorioExcelNew(baseUrl + action, dados, 1); return false; }); } function loadRelatorioExcel(actionRelatorio, dados, page) { $('#btn_filtrar').attr('loading'); $.ajax({ type: 'POST', dataType: "JSON", data: dados + '&page_excel=' + page, url: actionRelatorio, success: function (json) { console.log(json); if (json.pages > page) { var progress = parseInt(page * 100 / json.pages); updateProgressBar(progress); loadRelatorioExcel(actionRelatorio, dados, page + 1); } else { $('#btn_exportar').attr('reset'); updateProgressBar(100); loading(); window.location = baseUrl + '/relatorio/download-excel/'; } }, error: function (response) { console.log(response.responseText); $('#btn_exportar').attr('reset'); alert('Ocorreu um erro, nenhum dado foi baixado!'); loading(); } }); } function loadRelatorioExcelNew(actionRelatorio, dados, page) { $('#btn_filtrar').attr('loading'); $.ajax({ type: 'POST', dataType: "JSON", data: dados + '&page_excel=' + page, url: actionRelatorio, success: function (json) { $('#btn_exportar').attr('reset'); updateProgressBar(100); loading(); window.location = baseUrl + '/relatorio/download-excel/'; }, error: function (response) { console.log(response.responseText); $('#btn_exportar').attr('reset'); alert('Ocorreu um erro, nenhum dado foi baixado!'); loading(); } }); } function initConsultaTelefone() { $('.consultar-ajax').submit(function () { var dados = {}; $.each($(this).serializeArray(), function(i, item){ if(item.name.indexOf("[]") >= 0){ if(dados[item.name]){ dados[item.name].push(item.value); } else { dados[item.name] = [item.value]; } } else { dados[item.name] = item.value; } }); $('.progress').css('display', 'block'); loading(); updateProgressBar(0); loadConsultarTelefone($('.consultar-ajax').attr('action'), dados, 1); return false }); } function loadConsultarTelefone(actionRelatorio, dados) { $('button#btn_filtrar').button('loading'); $.ajax({ type: "POST", dataType: "JSON", data: dados, url: actionRelatorio, success: function (json) { var selector = "table.relatorio"; $(selector).empty(); if (json.alert !== null && json.alert !== undefined && json.alert.length > 0) { $("#messages").html("<p class='error'>" + json.alert + "</p>"); loading(); updateProgressBar(false); } else { $("#messages").html("<p class='success'>" + json.success + "</p>"); var relatorio = $(json.content); $(selector).append(json.content); loading(); } }, error: function (response) { $('button#btn_filtrar').button('reset'); alert('Ocorreu um erro durante a geração do relatório!'); loading(); } }); } function initRelatorios() { $('.relatorio-ajax').submit(function () { var dados = {}; $.each($(this).serializeArray(), function(i, item){ if(item.name.indexOf("[]") >= 0){ if(dados[item.name]){ dados[item.name].push(item.value); } else { dados[item.name] = [item.value]; } } else { dados[item.name] = item.value; } }); $('.progress').css('display', 'block'); loading(); updateProgressBar(0); loadRelatorio($('.relatorio-ajax').attr('action'), dados, 1); return false }); } function loadRelatorio(actionRelatorio, dados, page) { $('button#btn_filtrar').button('loading'); dados['page'] = page; $.ajax({ type: "POST", dataType: "JSON", data: dados, url: actionRelatorio, success: function (json) { var conteudo = json.content; var selector = json.body ? 'table.relatorio tbody' : "table.relatorio"; if(page === 1) { $(selector).empty(); } if (json.alert !== null && json.alert !== undefined && json.alert.length > 0) { $("#messages").html("<p class='error'>" + json.alert + "</p>"); loading(); updateProgressBar(false); } else { $("#messages").html(""); var relatorio = $(json.content); $(selector).append(conteudo); if(json.corretor){ dados['corretor'] = json.corretor; } if(json.totais){ dados['totais'] = json.totais; } if(json.totais_gerais) { dados['totais_gerais'] = json.totais_gerais; } $("table.relatorio thead").css("display", "table-header-group"); $("table.relatorio tfoot").css("display", "table-footer-group"); $("table.relatorio .combobox").combobox(); if (json.pages > page) { var progress = parseInt(page * 100 / json.pages); updateProgressBar(progress); loadRelatorio(actionRelatorio, dados, page + 1); } else { $('button#btn_filtrar').button('reset'); updateProgressBar(100); loading(); $(selector).trigger("update"); } } if(json.totalizador){ $("#totalizadores th:not(:first-child)").each(function(i, totalizador) { var classe = totalizador.getAttribute("class"); var element = "tr ." + classe; $("table.relatorio tfoot " + element).html(floatToString(getTotalSum("table.relatorio tbody " + element))); }); } if (json.info !== null && json.info !== undefined && json.info.length > 0) { $("#messages").append("<p class='info'>" + json.info + "</p>"); } }, error: function (response) { $('button#btn_filtrar').button('reset'); alert('Ocorreu um erro durante a geração do relatório!'); loading(); } }); } function initRelatorioProducao() { $('.relatorio-ajax-new').submit(function () { var dados = {}; $.each($(this).serializeArray(), function(i, item){ if(item.name.indexOf("[]") >= 0){ if(dados[item.name]){ dados[item.name].push(item.value); } else { dados[item.name] = [item.value]; } } else { dados[item.name] = item.value; } }); $('.progress').css('display', 'block'); loading(); updateProgressBar(0); loadRelatorioProducao($('.relatorio-ajax-new').attr('action'), dados); return false; }); } function loadRelatorioProducao(actionRelatorio, dados) { $('button#btn_filtrar').button('loading'); $('table.relatorio > tbody').html(""); $.ajax({ type: "POST", dataType: "JSON", data: dados, url: actionRelatorio, success: function (response) { if (response.alert) { Swal.fire('Atenção!', response.alert, 'warning'); return false; } if (!response.relatorio) { return; } $('table.relatorio > tbody').html(response.relatorio); }, error: function (response) { $('button#btn_filtrar').button('reset'); Swal.fire('Atenção!', 'Ocorreu um erro durante a geração do relatório!', 'error'); }, complete: function(){ loading(); updateProgressBar(100); } }); } function updateProgressBar(percent) { if(percent === false) { $('.progress').css('display', 'none'); } else { $('.progress .progress-bar').attr('aria-valuenow', percent); $('.progress .progress-bar').css('width', percent + '%'); $('.progress .progress-bar').html(percent + '%'); if (percent == 0) { $('.progress .progress-bar').addClass('active'); } else if (percent == 100) { $('.progress .progress-bar').removeClass('active'); } } } function initPgtoCorretor(){ $('.pagar-comissao-ajax').submit(function () { var corretores = []; var deletar = []; var dados = $(this).serializeArray(); $.each(dados, function (i, field) { var value = field.value; if (field) { if (field.name == "corretores[]" && !value.match(/^block_/g)) { corretores.push(value); deletar.push(field); } if (field.name == "selectItemcorretores[]" || value.match(/^block_/g)) { deletar.push(field); } } }); var total = corretores.length; //fatiar corretores em arrays de 100 elementos para ser convertida em string var fatiar = []; while (corretores.length > 0) { fatiar.push(corretores.splice(0, 100)); } corretores = fatiar; deletar.forEach(function (field) { dados.splice(dados.indexOf(field), 1); }); if (!corretores.length) { $("#corretores-element").append('<ul class="errors"><li>O campo é obrigatório e não pode estar vazio</li></ul>'); $('.pagar-comissao-ajax #btn_filtrar').val("Buscar"); return false; } else { $("#corretores-element").remove(".errors"); } $("#table-pagar-comissao > tbody").html(""); byId("corretores-restantes").innerHTML = "0 de " + total + " corretores selecionados."; continuarBusca = true; loadPgtoCorretor($('.pagar-comissao-ajax').attr('action'), dados, corretores, total, 0); $("#form-pagar-comissao").css("display", "block"); $('.progress').css('display', 'block'); $(".errors").css("display", "none"); updateProgressBar(0); return false; }); $('.pagar-comissao-ajax #btn_filtrar').click(function (e) { toggleSubmitPagarComissao($(this), e); }); if(byId("selecionar_todos")) { byId("selecionar_todos").addEventListener("click", function (event) { selecionarComissao(event, $(this)); }); } } function toggleSubmitPagarComissao(btn, e) { var tbody = $("#table-pagar-comissao > tbody"); if (btn.val() == "Buscar") { btn.val("Parar busca"); } else { if (e) { e.preventDefault(); } continuarBusca = false; if (tbody.html() !== "") { var colspan = $(".comissao_empresa").length ? "5" : "3"; tbody.append($('<tr>' + '<td colspan="9"> Total geral: <span id="total_contratos_geral"></span></td>' + '<td id="total_liquido_geral"></td>' + '<td id="total_bruto_geral" colspan="'+ colspan +'"></td>' + '<td id="total_comissao_geral" colspan="2"></td>' + '<td id="total_bonus_geral" align="right"></td>' + '<td id="total_valor_fixo_corretor_geral" align="right"></td>' + '<td colspan="2" align="right">Totalizador geral: </td>' + '<td id="total_geral" style="color: #008B8B;">0,00</td>' + '<td colspan="10" align="right">' + '<input type="submit" value="Pagar Selecionados" class="pagar bt_apply" />' + '</td>' + '</tr>')); totalGeralPgtoCorretor(); } btn.val("Buscar"); } } function totalGeralPgtoCorretor() { var totais = ["contratos", "liquido", "bruto", "comissao", "bonus", "valor_fixo_corretor", "geral"]; totais.forEach(function(name){ var total = getTotalSum(".total_" + name); console.log(total); $("#total_" + name + "_geral").html(name != "contratos" ? floatToString(total) : total); }); } function selecionarComissao(e) { var target = e.target; if (e.target.type != "text") { if (e.target.id == "selecionar_todos") { var totalizadores = document.getElementsByClassName("total_pagamento"); for (t = 0; t < totalizadores.length; t++) { totalizadores[t].innerHTML = "0,00"; } parent = document.getElementById("table-pagar-comissao").children[0]; totalizadorPgtoCorretor(parent.getElementsByClassName("check_corretor"), true, target.checked); } else { if (target.tagName != "TR") { parent = target.parentNode; while (parent.tagName != "TR") { parent = parent.parentNode; } } else { parent = target; } if ($(':checkbox', parent).length) { var checkbox = $(':checkbox', parent); if (e.target.type !== 'checkbox') { checkbox.prop("checked", !checkbox.prop("checked")); } totalizadorPgtoCorretor(checkbox); } } } } function totalizadorPgtoCorretor(checkboxes, selectAll, checkedSelectAll) { var totais = []; var regexCorretor = new RegExp("corretor_[0-9]*"); for (var c = 0; c < checkboxes.length; c++) { var checkbox = checkboxes[c]; if (selectAll) { checkbox.checked = checkedSelectAll; } var trPai = checkbox.parentNode.parentNode; trPai.style.backgroundColor = checkbox.checked ? "#fcefa1" : ""; var corretor = regexCorretor.exec(trPai.getAttribute("class")); var checkbox = checkboxes[c]; var trPai = checkbox.parentNode.parentNode; var alteraComissaoEmpresa = $(".comissao_empresa").length ? 0 : -2; var corretor = regexCorretor.exec(trPai.getAttribute("class")); var estorno = ["Estorno", "Pendência de físico", "TED devolvida"].indexOf(checkbox.value) >= 0 ? -1 : 1; var comissao = stringToFloat(trPai.children[15 + (alteraComissaoEmpresa)].innerHTML); //.comissao var bonus = stringToFloat(trPai.children[17 + (alteraComissaoEmpresa)].innerHTML); //.bonus var vlFixoCorretor = stringToFloat(trPai.children[18 + (alteraComissaoEmpresa)].children[0].value); //valor fixo corretor var dip = (trPai.children[19 + (alteraComissaoEmpresa)].innerHTML.replace("-", "")); var descIntPort = stringToFloat(dip); //valor Desconto de Intenção de portabilidade var pagamento = (comissao * estorno) + (bonus * estorno) + (vlFixoCorretor * estorno) + ((descIntPort * -1) * estorno); var operacao = checkbox.checked ? 1 : -1; var totalPagamento = (totais[corretor]) ? totais[corretor] : stringToFloat(byId("total_" + corretor).innerHTML); if(checkbox.checked || !selectAll){ totais[corretor] = totalPagamento + (pagamento * operacao); } } for (var corretor in totais) { total = byId("total_" + corretor); total.innerHTML = floatToString(totais[corretor]); } document.getElementById("total_geral").innerHTML = floatToString(getTotalSum(".total_pagamento")); } function editPgtoCorretor(input){ $("#messages").html(""); $.ajax({ type: "POST", dataType: "JSON", data: "id=" + input.id + "&name=" + input.name + "&value=" + input.value, url: baseUrl + '/contrato/atualiza-comissao', beforeSend: function () { loading(); }, success: function (response) { if (response.alert) { alert(response.alert); } else if (response.result && (["comissao_corretor", "bonus_corretor", "valor_fixo_corretor"].indexOf(input.name) >= 0)) { var tr = "tr#" + input.id; var regex = new RegExp(/[a-z]*/); var classe = regex.exec(input.name); // classe = comissao || bonus var novo = input.value; var antigo = input.getAttribute("data-old"); if (novo != antigo) { input.setAttribute("data-old", novo); var corretor = $(tr + " input[name='corretor_id']").val(); if(classe == "comissao" || classe == "bonus") { var baseComissao = classe == "bonus" ? $(tr).data("base-comissao-bonus") : $(tr).data("base-comissao"); novo = stringToFloat(novo) * baseComissao / 100; antigo = stringToFloat(antigo) * baseComissao / 100; $(tr + " td." + classe).html(floatToString(novo)); var total = getTotalSum("tr.corretor_" + corretor + " td." + classe); $($("#totais_corretor_" + corretor + " .total_" + classe)).html(floatToString(total)); var checkbox = $(tr + " .check_corretor"); if(checkbox.is(':checked')) { var totalPagamento = $("#totais_corretor_" + corretor + " .total_pagamento")[0]; var estorno = ["Estorno", "Pendência de físico", "TED devolvida"].indexOf(checkbox.val()) >= 0 ? -1 : 1; totalPagamento.innerHTML = floatToString(stringToFloat(totalPagamento.innerHTML) - (antigo * estorno) + (novo * estorno)); } totalGeralPgtoCorretor(); } } } loading(); focusouted = false; }, error: function (response) { $(input).animate({ 'backgroundColor': 'lightred' }, 500); loading(); focusouted = false; } }); } function editPgtoCorretorAQuitar(input) { var linha = $(input).parent('td').parent('tr'); var baseComissao = parseFloat(linha.find('.valor-base-comissao').text().replace('.', '').replace(',', '.')); var valorFixo = parseFloat(linha.find('.valor_fixo_corretor').val().replace('.', '').replace(',', '.')); var percentual = parseFloat(linha.find('.comissao_corretor').val().replace('.', '').replace(',', '.')); var bonusCorretor = parseFloat(linha.find('.bonus_corretor').val().replace('.', '').replace(',', '.')); var comissaoBonus = parseFloat(linha.find('.bonus_corretor').attr("data-bonus")); var protocoloId = $(input).attr('data-protocolo'); console.log(protocoloId); comissaoNova = (baseComissao * percentual / 100) + (comissaoBonus * bonusCorretor / 100) + valorFixo; $("#messages").html(""); $.ajax({ type: "POST", dataType: "JSON", data: { 'id' : input.id, 'name' : input.name, 'value' : input.value, 'comissao' : comissaoNova, 'valor_fixo_corretor' : valorFixo, 'percentual' : percentual, 'bonus_corretor' : bonusCorretor, 'protocolo_id' : protocoloId }, url: baseUrl + '/contrato/atualiza-protocolo', beforeSend: function () { loading(); }, success: function (response) { if (response.alert) { alert(response.alert); } else if (response.result && (["comissao_corretor", "bonus_corretor", "valor_fixo_corretor"].indexOf(input.name) >= 0)) { linha.find(".valor-comissao").text(number_format(comissaoNova, 2, ",", ".")); var comissoes = []; $('.edit-protocolo-linha').each(function (i, v) { comissoes[i] = $(v).find('.valor-comissao').text().replace('.', '').replace(',', '.'); }); var t = 0; for (var i = 0; i < comissoes.length; i++) { t += parseFloat(comissoes[i]); } $('.total-comissao').text(number_format(t, 2, ",", ".")); var totalComissao = parseFloat($('.total-comissao').text().replace('.', '').replace(',', '.')); var totalAcrescimo = parseFloat($('.total-acrescimo').text().replace('.', '').replace(',', '.')); var totalEstorno = parseFloat($('.total-estorno').text().replace('.', '').replace(',', '.')); var totalDesconto = parseFloat($('.total-desconto').text().replace('.', '').replace(',', '.')); var totalRecuperado = parseFloat($('.total-recuperado').text().replace('.', '').replace(',', '.')); var totalTransferencia = parseFloat($('.total-transferencia').text().replace('.', '').replace(',', '.')); var totalRecibo = totalComissao + totalAcrescimo - (totalDesconto - totalEstorno) - totalTransferencia - totalRecuperado; $('.total-recibo').text(number_format(totalRecibo, 2, ",", ".")); loading(); focusouted = false; } }, error: function err(response) { $(input).animate({ 'backgroundColor': 'lightred' }, 500); loading(); focusouted = false; } }); } var focusouted = false; function loadPgtoCorretor(action, dados, corretores, total, index) { dados.push({name: 'corretores', value: corretores[index].toString()}); $.ajax({ type: "POST", dataType: "html", data: dados, url: action, success: function (response) { if (response == "not valid") { byId("f_filtro_pagar_comissao").submit(); } if (continuarBusca) { var regex = new RegExp("Nenhum contrato para o corretor: "); if (response == "Atenção! Pelo menos um corretor deve ser informado." || regex.test(response)) { } else { conteudo = $(response); $("#table-pagar-comissao > tbody").append(conteudo); var contratos = conteudo.filter("tr[class^='bg_']"); //selecionar contratos contratos.click(function (event) { if(focusouted){ focusouted = false; } else { selecionarComissao(event, $(this)); } }); //editar comissão, bonus e valor fixo do contrato contratos.find(".save-pgto-corretor").focusout(function(event){ focusouted = true; editPgtoCorretor(this); }); } var qtde = (corretores[index].length + (100 * index)); var progress = parseInt(qtde * 100 / total); updateProgressBar(progress); byId("corretores-restantes").innerHTML = qtde + " de " + total + " corretores selecionados."; index++; if (index < corretores.length) { loadPgtoCorretor(action, dados, corretores, total, index); } else { updateProgressBar(100); atualizacaoTooltip(); toggleSubmitPagarComissao($('.pagar-comissao-ajax #btn_filtrar')); } } else { updateProgressBar(0); } }, error: function (xhr, ajaxOptions, thrownError) { //console.log(xhr.status, ajaxOptions, thrownError); } }); } function populateComboProdutos(objOrigem, objDestino) { var bancoId = $('#' + objOrigem).val(); var tipo = null; if( $('#tipo').length ){ tipo = $('#tipo').val(); } $.ajax({ type: 'GET', data: { id: bancoId, t: tipo }, dataType: 'json', url: baseUrl + "/produto/get-produtos", success: function (result) { $('#' + objDestino).empty(); if (result.empty) { $("#" + objDestino).append(new Option('Nenhum produto para este banco', '')).css("color", "red"); } else { $('#' + objDestino).append(new Option('', '')); $.each(result, function (key, value) { $("#" + objDestino).append(new Option(value, key)).css("color", "black"); }); } }, error: function (result) { console.log(result); } }); } $(".save-pgto-corretor").focusout(function(event){ focusouted = true; editPgtoCorretorAQuitar(this); }); $('#editar_diario_supervisor').submit(function () { var acao = $('#acao').val(); switch (acao) { case 'editar-itens': $('#editar_diario_supervisor').attr("action", baseUrl + "/diario-rota/editar-lancamento"); break; case 'excluir-itens': $('#editar_diario_supervisor').attr("action", baseUrl + "/diario-rota/delete"); break; default: return false; } }); function adicionarCarrinhoFisico(contratoId, obj, caminho) { var id = contratoId; var objT = obj; var inserido = '<a href="#" class="link_apply" title="Inserido"></a>'; $.ajax({ type: 'POST', data: 'ck_contrato=' + id + '&adicionar_contrato=' + true + '&caminho=' + caminho, dataType: 'json', url: baseUrl + "/contrato/carrinho-compra-fisico", success: function (result) { $("#messages").html(''); $(objT).parent().parent().html(inserido); }, error: function (result) { $("#messages").html("<p class='error'>Dia não permitido para baixa de físico.</p>"); window.scrollTo(0, 0); } }) } $(".changeBancoCodigoUsuario").focusout(function () { // variaveis de request var id = $(this).attr('id'); var banco = $(".changeBancoCodigoUsuario[id=" + id + "]"); var codigoUsuario = $(this).attr('codigo_usuario'); var bancoAnterior = $(this).attr('banco_anterior'); var msg = null; if (banco.val() != '') { $.ajax({ type: "POST", dataType: "JSON", data: "id=" + id + "&banco_id=" + banco.val(), url: baseUrl + '/corretor/alterar-banco-usuario', success: function (response) { if (response.result == 1) { if (bancoAnterior !== undefined) { msg = "(Atualizado o Banco: " + bancoAnterior + " para: " + response.banco + ")"; } else { msg = "(Atualizado o Banco para: " + response.banco + ")"; } $("#messages").html("<p class='success'>Registro salvo com sucesso! Código: " + codigoUsuario + ". " + msg + "!</p>"); $("tr#" + id).animate({ 'backgroundColor': 'lightgreen' }, 300); } else if (response.alert !== undefined) { $("#messages").html("<p class='error'>Ocorreu um erro, Nenhum registro foi alterado.</p>"); $("tr#" + id).animate({ 'backgroundColor': 'lightgreen' }, 300); } }, error: function (response) { // console.log(response); $("tr#" + id).animate({ 'backgroundColor': 'lightred' }, 300); } }); } }); function populateComboBancosRecebimento(objDestino, objOrigem) { var usar_padrao = 0; if (objOrigem.is(':checked')) { usar_padrao = 1; } else { usar_padrao = 0; } $.ajax({ type: 'GET', data: 'usar_padrao=' + usar_padrao, dataType: 'json', url: baseUrl + "/banco/get-bancos-recebimento", success: function (result) { if (usar_padrao === 1) { $('#' + objDestino).empty(); $('#' + objDestino).append(new Option('', '')); $.each(result, function (i) { $("#" + objDestino).append(new Option(this.nome, this.nome)); }); } else { $('#' + objDestino).empty(); $('#' + objDestino).append(new Option('', '')); $.each(result, function (k, v) { $("#" + objDestino).append(new Option(v, k)); }); } }, error: function (result) { console.log(result); } }) } $(".menu_options").click(function () { var obj = 'dialog-menu'; // var url = baseUrl + "/index/menu-opcoes"; $("#" + obj).dialog({ width: 650, height: 350, modal: true, close: function (event, ui) { $(obj).dialog('destroy'); } }); }); function getHistoricoPortabilidade(objeto) { var id = $(objeto).attr('id'); var obj = 'historico-portabilidade'; $.ajax({ type: 'POST', data: 'id=' + id, dataType: 'json', url: baseUrl + "/contrato/get-historico-portabilidade", beforeSend: function () { $('#loadingDiv').show(); }, success: function (result) { $("#modal-historico").html(result.content); }, error: function (result) { console.log(result); }, complete: function () { $('#loadingDiv').hide(); } }); $("#" + obj).dialog({ width: 800, height: 400, modal: true, close: function (event, ui) { $(obj).dialog('destroy'); } }); } function getHistoricoContrato(objeto, action = '/contrato/historico-contrato') { var id = $(objeto).attr('id'); var obj = 'historico-contrato'; $.ajax({ type: 'POST', data: 'id=' + id, dataType: 'json', url: baseUrl + action, beforeSend: function () { $('#loadingDiv').show(); }, success: function (result) { if (result.alert) { Swal.fire('Falha', result.alert, 'error'); return; } $("#modal-historico").html(result.content); }, error: function (result) { console.log(result); }, complete: function () { $('#loadingDiv').hide(); } }); $("#" + obj).dialog({ width: 800, height: 400, modal: true, close: function (event, ui) { $(obj).dialog('destroy'); } }); } function getDetalhamentoCustos(funcionarioId) { var obj = 'historico-contrato'; $("#modal-detalhamento").html(""); $.ajax({ type: 'POST', data: 'id=' + funcionarioId, dataType: 'json', url: baseUrl + "/funcionario/detalhamento-custo", beforeSend: function () { $('#loadingDiv').show(); }, success: function (result) { $("#modal-detalhamento").html(result.content); }, error: function (result) { console.log(result); $('#loadingDiv').hide(); }, complete: function () { $('#loadingDiv').hide(); }, }); $("#" + obj).dialog({ width: 800, height: 230, modal: true, close: function (event, ui) { $(obj).dialog('destroy'); } }); } function showGruposOptions(objOrigem) { var selectGrupo = $(objOrigem).find($('select[name^=grupo_id]')); var baseComissao = $(objOrigem).find($('select[name^=base_comissao]')); var tipo_comissao = $(objOrigem).find($('select[name^=tipo_comissao]')).val(); var labelGrupo = $(objOrigem).find($('dt#grupo_id-label')).find($('label.required')); var labelBaseComissao = $(objOrigem).find($('dt#base_comissao-label')).find($('label.required')); if (tipo_comissao == 2) { labelGrupo.attr("hidden", false); labelGrupo.show(); labelBaseComissao.show(); baseComissao.show(); selectGrupo.show(); } else if (tipo_comissao == 1) { labelGrupo.attr("hidden", true); selectGrupo.hide(); baseComissao.attr("name", "base_comissao_empresa"); baseComissao.show(); labelBaseComissao.show(); } else { labelGrupo.attr("hidden", true); selectGrupo.hide(); baseComissao.attr("name", "base_comissao"); baseComissao.hide(); labelBaseComissao.hide(); } } function adicionarComissao(grupoId, bancoId, tipo, convenioId, dataInicial, tabelaId, baseComissao, baseComissaoEmpresa, valorFixo, obj) { var comissao_avista = $(obj).parent().parent().find($('input[name^=comissao_avista]')).val(); var comissao_antecipada = $(obj).parent().parent().find($('input[name^=comissao_antecipada]')).val(); var comissao_diferida = $(obj).parent().parent().find($('input[name^=comissao_diferida]')).val(); var prazo = $(obj).parent().parent().find($('.prazo')).text(); var inserido = '<a href="#" class="link_apply" title="Inserido"></a>'; $.ajax({ type: 'POST', data: 'comissao_avista=' + comissao_avista + '&comissao_antecipada=' + comissao_antecipada + '&comissao_diferida=' + comissao_diferida + '&grupo_id=' + grupoId + '&banco_id=' + bancoId + '&tipo=' + tipo + '&convenio_id=' + convenioId + '&data_inicial=' + dataInicial + '&tabela_id=' + tabelaId + '&base_comissao=' + baseComissao + '&base_comissao_empresa=' + baseComissaoEmpresa + '&prazo=' + prazo + '&valor_fixo=' + valorFixo, dataType: 'json', url: baseUrl + "/comissionamento/atualizar-comissoes", success: function (result) { if (result.success !== null && result.success !== undefined) { $("#messages").html("<p class='success'>Registro salvo com sucesso! para o prazo: (" + prazo + ").</p>"); $(obj).parent().html(inserido); } else if (result.error_sql !== null && result.error_sql !== undefined) { $("#messages").html("<p class='alert'>Nenhum registro foi alterado! (" + result.error_sql + ").</p>"); $('html, body').animate({scrollTop: 0}, 'slow'); } }, error: function (result) { console.log(result); } }) } function initTinyMce() { if (typeof tinymce !== 'undefined') { tinymce.init({ selector: '.tiny', width: 600, height: 250, menubar: false, toolbar: "undo redo | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist" }); tinymce.init({ selector: ".tinymoreoptions", language: 'pt_BR', width: 600, height: 400, relative_urls: false, remove_script_host: false, convert_urls: true, fontsize_formats: "8pt 10pt 12pt 14pt 18pt 24pt 36pt", plugins: [ "advlist autolink lists link image charmap print preview anchor", "searchreplace visualblocks code fullscreen", "insertdatetime table contextmenu paste", "textcolor hr charactercount pagebreak" ], toolbar: "undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | sizeselect | bold italic | fontselect | fontsizeselect | forecolor backcolor | pagebreak", pagebreak_split_block : true, pagebreak_separator : '<div style="page-break-before: always; clear:both"/></div>', autosave_ask_before_unload: false, external_filemanager_path: baseUrl + "/components/tinymce/plugins/filemanager/", filemanager_title: "Responsive Filemanager", external_plugins: {"filemanager": baseUrl + "/components/tinymce/plugins/filemanager/plugin.min.js"} }); } } function validCpfCorretor(cpf) { $.ajax({ type: 'POST', data: 'cpf=' + cpf, dataType: 'json', url: baseUrl + "/corretor/get-validar-cpf-corretor", success: function (result) { if (result.exist_cpf !== null && result.exist_cpf !== undefined) { $("#messages").html("<p class='alert'>CPF/CNPJ já existe.</p>"); alert("CPF/CNPJ já existe."); } else { $("#messages").html(""); } }, error: function (result) { alert(result); } }) } function populateComboTipoImportacao(objOrigem, objDestino) { $('#' + objDestino).attr("required", false); var banco = $("#banco_id option:selected").text(); if (!banco.empty) { var bancos = { "PAN": ["DOCUMENTOS", "ANALITICO CONTRATO"], "BMG": ["PENDENCIAS GERAIS", "PENDENCIAS FISICO", "EXTRATOR QLIKVIEW"], "ITAÚ": ["EXTRATOR QLIKVIEW", "PENDENCIAS FISICO"] }; if(bancos[banco]) { $('#' + objDestino).empty(); $('#' + objDestino).attr("required", true); $.each(bancos[banco], function (i, value) { $("#" + objDestino).append(new Option(value, value)); }); } else { $('#' + objDestino).empty(); $("#" + objDestino).append(new Option('', '')); } } } function locateLawsuit(cpf) { $("#messages").html(""); if (cpf !== '') { $.ajax({ type: 'GET', dataType: 'JSON', data: 'cpf=' + cpf, url: baseUrl + '/proposta/get-acao-judicial', success: function (response) { if (response.alert !== undefined){ alert(response.alert); } if (response.length > 0 && response !== undefined){ $("#messages").html("<p class='alert'>Atenção! Cliente possui ação judicial.</p>"); } }, error: function () { alert('CPF não encontrado!'); } }); } } if ($("#down_window_after_post").lenght > 0) { document.getElementById("down_window_after_post").scrollIntoView(); } function adicionarBorderoCarrinhoCorretor(contratoId, obj) { var id = contratoId; var objT = obj; var inserido = '<a href="#" class="link_apply" title="Inserido"></a>'; $.ajax({ type: 'POST', data: 'ck_contrato=' + id + '&adicionar_contrato=' + true, dataType: 'json', url: baseUrl + "/corretor/bordero-carrinho-corretor", beforeSend: function () { $('#loadingDiv').show(); }, success: function (result) { if (result.alert !== undefined) { alert(result.alert); } else { $(objT).parent().parent().html(inserido); } }, error: function (result) { console.log(result); $('#loadingDiv').hide(); }, complete: function () { $('#loadingDiv').hide(); }, }) } function populateComboLayoutBanco(objOrigem, objDestino) { var id = $("#banco_id option:selected").val(); $('#' + objDestino).attr("required", false); $.ajax({ type: 'POST', data: 'banco_id=' + id, dataType: 'json', url: baseUrl + "/layout-banco/get-layout-banco", beforeSend: function () { $('#loadingDiv').show(); }, success: function (result) { $('#' + objDestino).empty(); $("#" + objDestino).append(new Option('', '')); if (result !== undefined && result.length > 0 && result != "empty") { $.each(result, function (i, value) { $("#" + objDestino).append(new Option(value.descricao, value.id)); }); } }, error: function (result) { alert(result); console.log(result); }, complete: function () { $('#loadingDiv').hide(); } }); } function addInputFaixaProducao(obj) { var camposProjecao = '<div class="lineFaixaProducao">\n\ <dt id="producao_inicial-label" class="clear">\n\ <label for="producao_inicial" class="required">Produção de: *</label></dt> \n\ <dd id="producao_inicial-element"><input type="text" name="producao_inicial[]" onkeypress="mascara(this, mvalor)" size="18" required="true"\n\ </dd>\n\ <dt><label id="producao_final-label">Até: *</label></dt> <dd id="producao_final-element"><input type="text" name="producao_final[]" onkeypress="mascara(this, mvalor)" size="18" required="true"</dd>\n\ <dt id="producao_comissao-label"><label>Comissão (%): *</label></dt> <dd id="producao_comissao-element"><input type="text" name="producao_comissao[]" onkeypress="mascara(this, mvalor)" size="18" required="true"</dd>\n\ </div>'; $(obj).parent().before(camposProjecao); var buttonRemoveLine = "<dd id='bt_delete-element'> <button onclick='RemoveTableRow(this)' class='bt_delete' type='button'>Remover</button></dd>"; $(buttonRemoveLine).appendTo(".lineFaixaProducao:last"); } (function ($) { RemoveTableRow = function (handler) { var tr = $(handler).closest('div'); tr.fadeOut(400, function () { tr.remove(); }); return false; }; })(jQuery); function initBuscaEndereco(obj, prefix) { var cep = null; if (obj) { cep = $(obj).val(); } $('#cep').change(function () { var cep = $(this).val(); if( cep.length == 0 ){ return; } if( cep.length != 8 ){ alert('Informe um CEP corretamente!'); return; } $.ajax({ type: "POST", dataType: "JSONP", data: { cep: cep }, url: '//viacep.com.br/ws/' + cep + '/json/', beforeSend: function () { $('#loadingDiv').show(); }, success: function (json) { console.log(json); $('#endereco').val((json.logradouro).toUpperCase()); $('#bairro').val((json.bairro).toUpperCase()); $('#cidade').val((json.localidade).toUpperCase()); $('#uf').val(json.uf); }, error: function () { $('#loadingDiv').hide(); alert('Ocorreu um erro ao buscar endereco!'); }, complete: function () { $('#loadingDiv').hide(); } }); }); //campos criados antes do document.ready if (cep && cep !== undefined) { $.ajax({ type: "POST", dataType: "JSONP", data: { cep: cep }, url: '//viacep.com.br/ws/' + cep + '/json/', beforeSend: function () { $('#loadingDiv').show(); }, success: function (json) { if (!prefix || prefix === undefined) { prefix = ''; } $('#' + prefix + 'endereco').val((json.logradouro).toUpperCase()); $('#' + prefix + 'bairro').val((json.bairro).toUpperCase()); $('#' + prefix + 'cidade').val((json.localidade).toUpperCase()); $('#' + prefix + 'uf').val(json.uf); }, error: function () { alert('Ocorreu um erro ao buscar endereco!'); }, complete: function () { $('#loadingDiv').hide(); } }); } } function recalculoComissao(qtdeContratos) { if (qtdeContratos > 0) { if (confirm(qtdeContratos + ' contrato(s) localizado(s). Tem certeza que deseja executar essa operação?')) { $('#f_recalculo_comissao').append('<input type="hidden" name="confirm" value="1" />'); $('#f_recalculo_comissao').submit(); } } } function ajustarComissoes( condicao, status, banco, convenio, tabela, produto, data_inicial, data_final, prazo_de, prazo_a, data_base, corretor ){ event.preventDefault(); if(data_inicial == '31/12/1969'){ alert('Comissionamento inválido.'); return false; } var dados = { condicao_recalculo_comissao: condicao, banco_id: banco, convenio_id: convenio, tabela_id: tabela, tipo_contrato: [produto], status_proposta: [43], prazo_de: prazo_de, prazo_a: prazo_a, corretor_id: corretor }; if(data_base == 'L'){ dados.data_liberacao_de = data_inicial; dados.data_liberacao_a = data_final; }else { dados.data_emissao_de = data_inicial; dados.data_emissao_a = data_final; } $.ajax({ url: baseUrl + '/comissionamento/ajuste-comissao', type: 'post', data: dados, beforeSend: function (){ loading(); }, success: function (response) { alert(response.messages); }, complete: function () { loading(); } }); } function lancarDescontoCorretor(descontar, contrato) { $.ajax({ url: baseUrl + '/financeiro/lancar-desconto-corretor', type: 'post', data: { descontar: descontar, contrato: contrato }, dataType: 'json', success: function (response) { console.log(response); } }); } function findSiape() { var self = this; var matricula = $('#f_filtro_consulta_beneficio_siape #matricula').val(); var cpf = $('#f_filtro_consulta_beneficio_siape #cpf').val(); $.ajax({ type: "POST", data: { matricula: matricula, cpf: cpf }, url: baseUrl + '/consulta/siape', beforeSend: function () { $('#loadingDiv').show(); }, success: function (result) { $('#loadingDiv').hide(); if (typeof result.msg !== "undefined") { alert(result.msg); return false; } $('#f_filtro_consulta_beneficio_siape').html(result); }, error: function (result) { console.log(result); $('#loadingDiv').hide(); alert('Falha na consulta'); } }); } function findBeneficio() { var self = this; var cpf = $('#f_filtro_consulta_beneficio #cpf').val(); var beneficio = $('#f_filtro_consulta_beneficio #beneficio').val(); var url = ''; if (cpf === '' && beneficio === '') { alert('Informe cpf ou beneficio'); return false; } if (cpf !== '') { url = '/consulta/por-cpf'; } else { url = '/consulta/por-beneficio'; } $.ajax({ type: "POST", data: { beneficio: beneficio, cpf: cpf }, url: baseUrl + url, beforeSend: function () { $('#loadingDiv').show(); }, success: function (result) { console.log("success: " + result); $('#loadingDiv').hide(); if (typeof result.msg !== "undefined") { alert(result.msg); return false; } $('#f_filtro_consulta_beneficio').html(result); }, error: function (result) { console.log("error: " + result); $('#loadingDiv').hide(); if (typeof result.msg !== "undefined") { alert(result.msg); } } }); } function detalharBeneficio(beneficio) { $.ajax({ type: "GET", url: beneficio, beforeSend: function () { $('#loadingDiv').show(); }, success: function (result) { $('#loadingDiv').hide(); if (typeof result.msg !== "undefined") { alert(result.msg); return false; } $('#f_filtro_consulta_beneficio').html(result); }, error: function (result) { $('#loadingDiv').hide(); alert('Falha na consulta'); } }); } function openBonificacao(event) { corretores = new Array(); $("input[type=checkbox][name='corretores[]']:checked").each(function () { corretores.push($(this).val()); }); if (corretores.length === 0) { alert('Seleciona pelo menos um corretor.'); return false; } corretoresInput = "<input type='hidden' name='corretores[]' value='" + corretores + "' />"; $(corretoresInput).appendTo("#bonificacaoCorretor"); var dataInicial = $('#data_inicial').val(); dataInicialInput = "<input type='hidden' name='data_inicial' value='" + dataInicial + "' />"; $(dataInicialInput).appendTo("#bonificacaoCorretor"); var dataFinal = $('#data_final').val(); dataFinalinput = "<input type='hidden' name='data_final' value='" + dataFinal + "' />"; $(dataFinalinput).appendTo("#bonificacaoCorretor"); $("#dialog-form-bonificacao").dialog({ resizable: true, height: 257, width: 670, modal: true }); } function initDashboard() { if ($('#painel').length) { var dashboard = new Dashboard(); dashboard.load(); console.log('Exibindo dashboard'); } $('#toogle_dashboard').click(function(){ if ($('#dashboard_desempenho_comercial').val() !== undefined && $('#dashboard_desempenho_comercial').is(':empty') ) { dashboard.loadDesempenhoComercial(); } }); } function Dashboard() { this.load = function () { if ($('#dashboard_desempenho_comercial').val() !== undefined) { $('#dashboard_desempenho_comercial').parent().css('min-height', 'auto'); } if ($('#box-graficos').val() !== undefined) { $('#box-graficos').parent().css('min-height', 'auto'); } if ($('#dashboard_desempenho_comercial_corretor').val() !== undefined) { this.loadDesempenhoComercialCorretor(); } if ($('#dashboard_callcenter_painel_atendimentos').val() !== undefined) { this.loadPainelAtendimentosCallcenter(); } if ($('#dashboard_callcenter_aniversariantes').val() !== undefined) { this.loadAniversariantesCallcenter(); } if ($('#dashboard_callcenter_ranking_vendas').val() !== undefined) { this.loadRankingVendasCallcenter(); } if ($('#dashboard_callcenter_agenda').val() !== undefined) { this.loadAgendaCallcenter(); } if ($('#dashboard_callcenter_metas_operadores').val() !== undefined) { this.loadMetasOperadoresCallcenter(); } } this.loadDesempenhoComercial = function () { $('.progress').css('display', 'block').html('Aguarde enquanto carrega...'); // updateProgressBar(0); $('#dashboard_desempenho_comercial').show(); $.ajax({ type: "POST", dataType: "HTML", url: baseUrl + '/index/desempenho-comercial', success: function (content) { // updateProgressBar(100); $('.progress').css('display', 'none'); $('#dashboard_desempenho_comercial').html(content); }, error: function () { $('#dashboard_desempenho_comercial').html('Erro'); } }); } this.loadDesempenhoComercialCorretor = function () { $('.progress').css('display', 'block'); updateProgressBar(0); $('#dashboard_desempenho_comercial_corretor').show(); $.ajax({ type: "POST", dataType: "HTML", url: baseUrl + '/index/desempenho-comercial-corretor', success: function (content) { updateProgressBar(100); $('.progress').css('display', 'none'); $('#dashboard_desempenho_comercial_corretor').html(content); }, error: function () { $('#dashboard_desempenho_comercial_corretor').html('Erro'); } }); } this.loadPainelAtendimentosCallcenter = function () { $('.progress').css('display', 'block'); updateProgressBar(0); $('#dashboard_callcenter_painel_atendimentos').show(); $.ajax({ type: "POST", dataType: "HTML", data: {condicao: 'painel_atendimento'}, url: baseUrl + '/callcenter/dash-board-callcenter', success: function (content) { updateProgressBar(100); $('.progress').css('display', 'none'); $('#dashboard_callcenter_painel_atendimentos').html(content); }, error: function (err) { console.log(err); $('#dashboard_callcenter_painel_atendimentos').html('Erro'); } }); } this.loadAniversariantesCallcenter = function () { $('.progress').css('display', 'block'); updateProgressBar(0); $('#dashboard_callcenter_aniversariantes').show(); $.ajax({ type: "POST", dataType: "HTML", data: {condicao: 'aniversariantes'}, url: baseUrl + '/callcenter/dash-board-callcenter', success: function (content) { updateProgressBar(100); $('.progress').css('display', 'none'); $('#dashboard_callcenter_aniversariantes').html(content); }, error: function (err) { console.log(err); $('#dashboard_callcenter_aniversariantes').html('Erro'); } }); } this.loadRankingVendasCallcenter = function () { $('.progress').css('display', 'block'); updateProgressBar(0); $('#dashboard_callcenter_ranking_vendas').show(); $.ajax({ type: "POST", dataType: "HTML", data: {condicao: 'ranking_vendas'}, url: baseUrl + '/callcenter/ranking-vendas', success: function (content) { updateProgressBar(100); $('.progress').css('display', 'none'); $('#dashboard_callcenter_ranking_vendas').html(content); }, error: function (err) { console.log(err); $('#dashboard_callcenter_ranking_vendas').html('Erro'); } }); } this.loadAgendaCallcenter = function () { $('.progress').css('display', 'block'); updateProgressBar(0); $('#dashboard_callcenter_agenda').show(); $.ajax({ type: "POST", dataType: "HTML", data: {condicao: 'agenda'}, url: baseUrl + '/callcenter/dash-board-callcenter', success: function (content) { updateProgressBar(100); $('.progress').css('display', 'none'); $('#dashboard_callcenter_agenda').html(content); }, error: function (err) { console.log(err); $('#dashboard_callcenter_agenda').html('Erro'); } }); } this.loadMetasOperadoresCallcenter = function () { $('.progress').css('display', 'block'); updateProgressBar(0); $('#dashboard_callcenter_metas_operadores').show(); $.ajax({ type: "POST", dataType: "HTML", data: {condicao: 'metas_operadores'}, url: baseUrl + '/callcenter/dash-board-callcenter', success: function (content) { updateProgressBar(100); $('.progress').css('display', 'none'); $('#dashboard_callcenter_metas_operadores').html(content); loadGraficoMetaOperador(); }, error: function (err) { console.log(err); $('#dashboard_callcenter_metas_operadores').html('Erro'); } }); } } var numInseridos = 0; var naoImportados = []; var novasTabelas = false; var numeroContratos = 0; function sincronizarYuppies(id, token, sistema, offset, ultimaSinc, subestabelecidoId) { $('#loadingDiv').show(); $.ajax({ url: sistema + "/public/service/sinc-yuppies", type: 'POST', data: { token: token, offset: offset, ultimaSinc: ultimaSinc }, dataType: 'json', success: function (response) { if (isset(response.error) && response.error.length > 0) { $("#messages").html("<p class='error'>" + response.error + "</p>"); loading(); } else { numeroContratos += (response.contratos.length + response.comissoes.length); if (response.contratos.length > 0 || response.comissoes.length > 0) { if (response.contratos.length > 0) { $.ajax({ url: baseUrl + "/sincronizacao/sinc-yuppies", type: 'POST', data: { id: id, sistema: sistema, token: response.token, subestabelecidoId: subestabelecidoId, contratos: response.contratos }, dataType: 'json', async: false, success: function (response) { sincYupNumCtr(response); }, error: function (response) { $("#messages").html("<p class='error'>" + response.responseText + "</p>"); } }); } if (response.comissoes.length > 0) { $.ajax({ url: baseUrl + "/sincronizacao/sinc-yuppies", type: 'POST', data: { id: id, sistema: sistema, token: response.token, subestabelecidoId: subestabelecidoId, comissoes: response.comissoes }, dataType: 'json', async: false, success: function (response) { sincYupNumCtr(response); }, error: function (response) { $("#messages").html("<p class='error'>" + response.responseText + "</p>"); } }); } sincronizarYuppies(id, token, sistema, (parseFloat(offset) + 100), ultimaSinc, subestabelecidoId); } else { sincYupNumCtr(response); if (numeroContratos > 0) { $("#messages").html("<p class='success'>Importação concluída com sucesso!</p>"); if (naoImportados.length) { $.ajax({ url: baseUrl + "/sincronizacao/sinc-yuppies", type: 'POST', data: {naoImportados: naoImportados}, dataType: 'json', success: function (response) { $("#nao-importados").html($(response.content)); openDivDialog("#nao-importados"); }, error: function (response) { console.log(response); } }); } if (novasTabelas) { $('#messages').append('<p class="alert alert-receptivos">Você tem novas tabelas cadastradas: <a href="' + baseUrl + '/relatorio/tabelas-novas" target="_blank">ver lista</a></p>'); } naoImportados = []; importados = 0; novaTabela = false; numeroContratos = 0 $('#loadingDiv').hide(); } else { $('#loadingDiv').hide(); $("#messages").html("<p class='alert'>Não há novos contratos ou atualizações para importar.</p>"); } } } }, complete: function (res, status) { if (status == "success" || status == "notmodified") { console.log('nada'); } else { $("#messages").html("<p class='error'>Houve uma falha de comunicação com o sistema origem</p>"); } $('#loadingDiv').hide(); }, error: function (response) { $("#messages").html("<p class='error'>" + response.responseText + "</p>"); } }); } function sincYupNumCtr(response) { if (isset(response.importados)) numInseridos += response.importados.length; if (isset(response.naoImportados) && response.naoImportados.length) naoImportados = naoImportados.concat(response.naoImportados); if (isset(response.novasTabelas) && response.novasTabelas) novasTabelas = true; } function isset(attr) { return attr !== null && attr !== undefined; } function removeItem(objId, url) { if (confirm('Tem certeza que deseja executar essa operação?', url)) { $.ajax({ type: "GET", dataType: "JSON", url: url, success: function (json) { console.log(json); if (json.result > 0) { $("#messages").html("<p class='success'>" + json.alert + "</p>"); } else { $("#messages").html("<p class='alert'>" + json.alert + "</p>"); } $('#' + objId).remove(); }, error: function (msg) { $("#messages").html("<p class='error'>Não foi possível executar a operação solicitada.</p>"); } }); } return false; } $('#f_save_chamado #assunto').change(function () { var lastElement = $('dd#assunto-element'); //remove os elementos criados $('dt#banco_id-label').remove(); $('dd#banco_id-element').remove(); $('dt#codigo_usuario-label').remove(); $('dd#codigo_usuario-element').remove(); $('#fieldset-criar_senha').remove(); $('dl.filtro_contrato').remove(); var corretorId = $('select[name^=corretor_id]').val(); var el = $(this).parent().parent().find($("#arquivo")); $(el).removeAttr('required'); $('.custom-combobox').children().attr('required', 1); if (this.value === "2" || this.value === "3" || $(this).find('option:selected').text() === "Abertura de conta") {//Criação de Senhas loading(); var comboBancos = $("<select name='banco_id' id='banco_id' required></select>"); $.ajax({ type: 'GET', dataType: 'json', url: baseUrl + "/service/combos", success: function (result) { loading(); var bancos = result.bancos; $(comboBancos).empty(); $(comboBancos).append(new Option('', '')); $.each(bancos, function (indice, value) { $(comboBancos).append(new Option(value, indice)); }); }, error: function (result) { loading(); console.log("Error: " + result); } }); lastElement.after( $( "<dt id='banco_id-label'><label for='banco_id'>Banco: *</label></dt>" + "<dd id='banco_id-element'></dd>" )); $('#banco_id-element').append(comboBancos); } if (this.value == "6") {//Solicitação de Pac lastElement.after( $( "<div id='filter'><dl class='filtro_contrato'><fieldset id='fieldset-solicitacao-pac'><legend style='background: #d4d2d3 no-repeat left;'>Dados da Solicitação</legend><dt id='nome-label'><label for='nome'>Nome: *</label></dt>" + "<dd id='nome-element'><input type='text' name='nome' id='nome' class='require' required/></dd>" + "<dt id='cep-label'><label for='cep'>CEP: *</label></dt>" + "<dd id='cep-element'><input type='text' name='cep' id='cep' maxlength='8' onchange='initBuscaEndereco(this)' class='require' required/></dd>" + "<dt id='endereco-label'><label for='endereco'>Endereço: *</label></dt>" + "<dd id='endereco-element'><input type='text' name='endereco' id='endereco' class='require' required/></dd>" + "<dt id='cidade-label'><label for='cidade'>Cidade: *</label></dt>" + "<dd id='cidade-element'><input type='text' name='cidade' id='cidade' class='require' required/></dd>" + "<dt id='uf-label'><label for='uf'>UF: *</label></dt>" + "<dd id='uf-element'><input type='text' name='uf' id='uf' class='require' required/></dd>" + "<dt id='bairro-label'><label for='bairro'>Bairro: *</label></dt>" + "<dd id='bairro-element'><input type='text' name='bairro' id='bairro' class='require' required/></dd>" + "<dt id='email-label'><label for='email'>E-mail: </label></dt>" + "<dd id='email-element'><input type='text' name='email' id='email' /></dd>" + "<dt id='celular-label'><label for='celular'>Celular: </label></dt>" + "<dd id='celular-element'><input type='text' name='celular' id='celular' maxlength='15' onkeypress='mascara(this, telefone)' /></dd>" + "<dt id='fone-label'><label for='fone'>Fone: </label></dt>" + "<dd id='fone-element'><input type='text' name='fone' id='fone' maxlength='14' onkeypress='mascara(this, telefone)' /></dd>" + "<dt id='qtd_contratos-label' class='clear'><label class='clear' for='qtd_contratos'>Qtd. Contratos: *</label></dt>" + "<dd id='qtd_contratos-element'><input type='text' name='qtd_contratos' id='qtd_contratos' onkeypress='mascara(this, soNumeros)' size='5' class='require' required/></dd></fieldset></dl></div>" )); } if (this.value == "1") {//Solicitação de Materiais lastElement.after( $( "<div id='filter'><dl class='filtro_contrato'><fieldset id='fieldset-solicitacao-pac'><legend style='background: #d4d2d3 no-repeat left;'>Dados da Solicitação</legend><dt id='nome-label'><label for='nome'>Nome: *</label></dt>" + "<dd id='nome-element'><input type='text' name='nome' id='nome' class='require' required/></dd>" + "<dt id='cep-label'><label for='cep'>CEP: *</label></dt>" + "<dd id='cep-element'><input type='text' name='cep' id='cep' maxlength='8' onchange='initBuscaEndereco(this)' class='require' required/></dd>" + "<dt id='endereco-label'><label for='endereco'>Endereço: *</label></dt>" + "<dd id='endereco-element'><input type='text' name='endereco' id='endereco' class='require' required/></dd>" + "<dt id='cidade-label'><label for='cidade'>Cidade: *</label></dt>" + "<dd id='cidade-element'><input type='text' name='cidade' id='cidade' class='require' required/></dd>" + "<dt id='uf-label'><label for='uf'>UF: *</label></dt>" + "<dd id='uf-element'><input type='text' name='uf' id='uf' class='require' required/></dd>" + "<dt id='bairro-label'><label for='bairro'>Bairro: *</label></dt>" + "<dd id='bairro-element'><input type='text' name='bairro' id='bairro' class='require' required/></dd>" )); } }); $("#f_save_chamado").on('change', '#banco_id', function () { $('#fieldset-criar_senha').remove(); var lastElement = $('dd#banco_id-element'); var element = "<fieldset id='fieldset-criar_senha'><legend style='background: #d4d2d3 no-repeat left;'>Criar de Senha</legend></fieldset>"; var certificacao = "<div class='content-reset_senha'><dt id='numero_certificado-label'><label for='numero_certificado'>Número Certificado:</label></dt>" + "<dd id='numero_certificado-element'><input type='text' name='numero_certificado' id='numero_certificado'/></dd></div>"; var nome = "<div class='content-reset_senha'><dt id='nome_completo-label'><label for='nome_completo'>Nome Completo: *</label></dt>" + "<dd id='nome_completo-element'><input type='text' name='nome_completo' id='nome_completo' class='require' required/></dd></div>"; var cpf = "<div class='content-reset_senha'><dt id='cpf-label'><label for='cpf'>CPF: *</label></dt>" + "<dd id='cpf-element'><input class='required' type='text' name='cpf' id='cpf' maxlength='14' class='require' required onkeypress='mascara(this, cpfCnpj)'/></dd></div>"; var rg = "<div class='content-reset_senha'><dt id='rg-label'><label for='rg'>RG: *</label></dt>" + "<dd id='rg-element'><input type='text' name='rg' id='rg'class='require' required/></dd></div>"; var login = "<div class='content-reset_senha'><dt id='login-label'><label for='login'>Login: *</label></dt>" + "<dd id='login-element'><input type='text' name='login' id='login'class='require' required/></dd></div>"; var dtNascimento = "<div class='content-reset_senha'><dt id='data_nascimento-label'><label for='data_nascimento'>Data de Nascimento: *</label></dt>" + "<dd><input type='text' name='data_nascimento' id='data_nascimento' value='' size='10' maxlength='10' onkeypress='mascara(this, data)' class='require' required/></dd></div>"; var nomeMae = "<div class='content-reset_senha'><dt id='nome_mae-label'><label for='nome_mae'>Nome da Mãe: *</label></dt>" + "<dd id='nome_mae-element'><input type='text' name='nome_mae' id='nome_mae'class='require' required/></dd></div>"; var nomePai = "<div class='content-reset_senha'><dt id='nome_pai-label'><label for='nome_pai'>Nome do Pai: *</label></dt>" + "<dd id='nome_pai-element'><input type='text' name='nome_pai' id='nome_pai'class='require' required/></dd></div>"; var cep = "<div class='content-reset_senha'><dt id='cep-label'><label for='cep'>CEP:</label></dt>" + "<dd id='cep-element'><input type='text' name='cep' id='cep' maxlength='8' onchange='initBuscaEndereco(this)'/></dd></div>"; var endereco = "<div class='content-reset_senha'><dt id='endereco-label'><label for='endereco'>Endereço: *</label></dt>" + "<dd id='endereco-element'><input type='text' name='endereco' id='endereco'class='require' required/></dd></div>"; var nomeLoja = "<div class='content-reset_senha'><dt id='nome_loja-label'><label for='nome_loja'>Nome da Loja: *</label></dt>" + "<dd id='nome_loja-element'><input type='text' name='nome_loja' id='nome_loja'class='require' required/></dd></div>"; var cidade = "<div class='content-reset_senha'><dt id='cidade-label'><label for='cidade'>Cidade: *</label></dt>" + "<dd id='cidade-element'><input type='text' name='cidade' id='cidade'class='require' required/></dd></div>"; var uf = "<div class='content-reset_senha'><dt id='uf-label'><label for='uf'>Estado: *</label></dt>" + "<dd id='uf-element'><input type='text' name='uf' id='uf'class='require' required/></dd></div>"; var celular = "<div class='content-reset_senha'><dt id='celular-label'><label for='celular'>Celular: *</label></dt>" + "<dd id='celular-element'><input type='text' name='celular' id='celular' value='' onkeypress='mascara(this, telefone)' maxlength='15' size='15' class='require' required/></dd></div>"; var fone = "<div class='content-reset_senha'><dt id='fone-label'><label for='fone'>Fone: *</label></dt>" + "<dd id='fone-element'><input type='text' name='fone' id='fone' value='' onkeypress='mascara(this, telefone)' maxlength='15' size='15' class='require' required/></dd></div>"; var email = "<div class='content-reset_senha'><dt id='email-label'><label for='email'>E-mail: *</label></dt>" + "<dd id='email-element'><input type='text' name='email' id='email' value='' size='' class='require' required/></dd></div>"; var parametrizacao = "<div class='content-reset_senha'><dt id='parametrizacao-label'><label for='parametrizacao'>Parametrizacao: </label></dt>" + "<dd id='parametrizacao-element'></dd></div>"; var dtExpedicaoDocumento = "<div class='content-reset_senha'><dt id='dt-expedicao-documento-label'><label for='dt-expedicao-documento'>Data Expedicao Documento: </label></dt>" + "<dd id='dt-expedicao-documento-element'><input type='text' name='dt_expedicao_documento' id='dt_expedicao_documento' value='' size='10' maxlength='10' onkeypress='mascara(this, data)' class='require' required/></dd></div>"; var usuarioNormal = "<div class='content-reset_senha'><dt id='usuario_normal-label'><label for='usuario_normal'>Usuário Normal: </label></dt>" + "<dd id='usuario_normal-element'><input type='checkbox' value='1' name='usuario_normal' id='usuario_normal' /></dd></div>"; var usuarioDigital = "<div class='content-reset_senha'><dt id='usuario_digital-label'><label for='usuario_digital'>Usuário Digital: </label></dt>" + "<dd id='usuario_digital-element'><input type='checkbox' value='1' name='usuario_digital' id='usuario_digital' /></dd></div>"; var cep = "<div class='content-reset_senha'><dt id='cep-label'><label for='cep'>CEP: *</label></dt>" + "<dd id='cep-element'><input type='text' name='cep' id='cep' maxlength='8' onchange='initBuscaEndereco(this)' class='require' required/></dd></div>"; var comboParam = $("<select name='parametrizacao' id='parametrizacao'></select>"); $.ajax({ type: 'GET', dataType: 'json', url: baseUrl + "/service/combos", success: function (result) { var ufs = result.ufs; $(comboParam).empty(); $.each(ufs, function (indice, value) { $(comboParam).append(new Option(value, indice)); }); }, error: function (result) { console.log(result); console.log("Error: " + result); } }); var assunto = $('dd#assunto-element'); if (assunto.find('option:selected').val() == '2') { lastElement.after($(element)); switch ($(this).find('option:selected').text()) { case "BMG" : $('#fieldset-criar_senha').append($(certificacao + nome + cpf + dtNascimento + nomeMae + celular + email)); break; case "ITAÚ" : $('#fieldset-criar_senha').append($(certificacao + nome + cpf + dtNascimento + nomeMae + celular + email + usuarioNormal + usuarioDigital)); break; case "BRADESCO PROMOTORA" : $('#fieldset-criar_senha').append($(certificacao + nome + cpf + rg + parametrizacao + dtExpedicaoDocumento + nomePai + nomeMae)); $('#parametrizacao-element').append(comboParam); break; case "BRADESCO" : $('#fieldset-criar_senha').append($(certificacao + nome + cpf + rg + parametrizacao + dtExpedicaoDocumento + nomePai + nomeMae)); $('#parametrizacao-element').append(comboParam); break; case "BANRISUL" : $('#fieldset-criar_senha').append($(certificacao + nome + cpf + parametrizacao + dtNascimento + celular)); $('#parametrizacao-element').append(comboParam); break; case "LOSANGO" : $('#fieldset-criar_senha').append($(certificacao + nome + cpf + parametrizacao + nomeLoja + email + celular + cidade + uf)); $('#parametrizacao-element').append(comboParam); break; case "PAN" : $('#fieldset-criar_senha').append($(certificacao + nome + cpf + dtNascimento + nomeMae + celular + endereco + cidade + uf + email)); $('#parametrizacao-element').append(comboParam); break; case "C6 BANK": $('#fieldset-criar_senha').append(fieldsetC6Bank(certificacao, nome, cpf, nomeMae, dtNascimento, celular, email)); break; case "AGIBANK": $('#fieldset-criar_senha').append($(certificacao + nome + cpf + dtNascimento + celular + email)); $('#parametrizacao-element').append(comboParam); break; case "FACTA" : $('#fieldset-criar_senha').append($(nome + cpf + email + celular + certificacao)); $('#parametrizacao-element').append(comboParam); break; case "BANCO INDUSTRIAL" : $('#fieldset-criar_senha').append($(nome + cpf + rg + dtNascimento + email + certificacao + celular + cep + endereco + cidade + uf)); $('#parametrizacao-element').append(comboParam); break; case "BANCO MASTER" : $('#fieldset-criar_senha').append($(nome + cpf + dtNascimento + email + certificacao + celular + fone)); $('#parametrizacao-element').append(comboParam); break; case "SANTANDER" : $('#fieldset-criar_senha').append($(nome + cpf + email + celular)); $('#parametrizacao-element').append(comboParam); break; case "BONSUCESSO" : case "OLE" : case "OLÉ" : $('#fieldset-criar_senha').append($(nome + cpf + nomeMae + dtNascimento + celular + cep + endereco + cidade + uf + certificacao)); $('#parametrizacao-element').append(comboParam); break; case "SAFRA": $('#fieldset-criar_senha').append($(nome + cpf + dtNascimento + celular + email)); $('#parametrizacao-element').append(comboParam); break; case "PAGBANK" : $('#fieldset-criar_senha').append($(nome + cpf + certificacao + celular + email + cep + endereco + cidade + uf + rg + dtNascimento)); $('#parametrizacao-element').append(comboParam); break; default : $('#fieldset-criar_senha').append($(certificacao + nome + cpf + celular)); break; } } else if (assunto.find('option:selected').val() == '3') { lastElement.after($(element)); $('#fieldset-criar_senha legend').html('Resetar Senha'); $('#fieldset-criar_senha dd#login-element #login').remove(); var comboLogin = $("<select name='login' id='login' class='require' required></select>"); var bancoId = $(this).find('option:selected').val(); var corretorId = $('dd#corretor_id-element').find('option:selected').val(); $.ajax({ type: 'GET', dataType: 'json', url: baseUrl + "/ajax/get-usuario-banco-corretor/banco_id/" + bancoId + '/corretor_id/' + corretorId, beforeSend: function () { $('#loadingDiv').show(); }, success: function (result) { var logins = result.usuarios; $(comboLogin).empty(); $.each(logins, function (indice, value) { $(comboLogin).append(new Option(value.senha, value.senha)); }); }, error: function (result) { console.log(result); console.log("Error: " + result); }, complete: function () { $('#loadingDiv').hide(); }, }); var loginElement = "<div class='content-reset_senha'><dt id='login-label'><label for='login'>Login: *</label></dt>" + "<dd id='login-element'></dd></div>"; $('#fieldset-criar_senha').append(loginElement) login = comboLogin; $('#fieldset-criar_senha #login-element').append($(login)); switch ($(this).find('option:selected').text()) { case "PAN" : $('#fieldset-criar_senha').append($(nome + cpf)); break; case "LOSANGO" : $('#fieldset-criar_senha').append($(nome + cpf)); break; case "C6 BANK": $('#fieldset-criar_senha').append(fieldsetC6Bank(certificacao, nome, cpf, nomeMae, dtNascimento, celular)); break; } } else if (assunto.find('option:selected').text() === 'Abertura de conta') { lastElement.after($(element)); $('#fieldset-criar_senha legend').html('Dados para solicitação'); switch ($(this).find('option:selected').text()) { case "PAN" : $('#fieldset-criar_senha').append($(nome + email + cep + endereco + cidade + uf + celular)); break; default : $('#fieldset-criar_senha').append($(login)); break; } } }); function validarItemChamado(itemChamado, obj, tipoAssunto) { var id = itemChamado; var objT = obj; var inserido = null; switch (tipoAssunto) { case 2: var inserido = '<a href="#" class="link_apply" title="Criado"></a>'; break; case 3: var inserido = '<a href="#" class="link_apply" title="Resetado"></a>'; break; } $.ajax({ type: 'POST', data: 'chamado_solicitacao_id=' + id, dataType: 'json', url: baseUrl + "/chamado/validar-item-chamado", success: function (result) { if (result.alert) { alert(result.alert); } if (result.success) { $(objT).parent().parent().html(inserido); } }, error: function (result) { console.log(result); } }) } function atualizacaoSistema() { $.ajax({ type: "POST", dataType: "json", url: baseUrl + "/ajax/atualizacao-badge", success: function (result) { if (result.success) { var element = $(".atualizacao_sistema").addClass("badge"); element.attr("data-badge", "" + result.badge + ""); } }, error: function (msg) { //console.log(msg); } }); } function atualizacaoTooltip() { var atualizacoes = [ // { // seletor: "#table-callcenter-campanhas tbody tr td:nth-child(7) a", // texto: "Atualização! A planilha do callcenter foi atualizada. Baixe o novo modelo." // } ]; var tip = document.createElement("div"); tip.setAttribute("class", 'tooltiptext'); atualizacoes.forEach(function (att) { if (!$(att.seletor).hasClass("tooltip")) { tip.innerHTML = att.texto; $(att.seletor) .addClass("tooltip") .append(tip); } }); } function metasSupervisor(input) { if (($("#producao_supervisor #graficos").length > 0) == true) { $("#producao_supervisor #graficos").html(""); var data = null; if (input) { data = $(input.form).serialize(); } $.ajax({ type: "POST", dataType: "JSON", data: data, url: baseUrl + "/index/metas-supervisor", success: function (json) { if (json != null) { json.forEach(function (values, i) { var greenFrom = values.max * 90 / 100; var redTo = values.max * 10 / 100; var yellowFrom = values.max * 10 / 100; var yellowTo = values.max * 20 / 100; var data = google.visualization.arrayToDataTable([ ['Label', 'Value'], [values.label, parseFloat(values.producao)], ]); var options = { width: 300, height: 170, greenFrom: greenFrom, greenTo: values.max, redFrom: 0, redTo: redTo, yellowFrom: yellowFrom, yellowTo: yellowTo, minorTicks: 5, max: values.max }; $("#producao_supervisor #graficos").append($("<div class='container_graphics'><div id='chart_gerente_" + i + "' ></div></div>")); var chart = new google.visualization.Gauge(document.getElementById('chart_gerente_' + i)); chart.draw(data, options); }); } else { $("#producao_supervisor #graficos").html($("<p>Não há produção para este supervisor</p>")); } }, error: function (msg) { console.log(msg); } }); } } function openDetalhamento(viewDetalhamento) { var htmlData = '<html lang="pt-br">' + '<head>' + '<meta http-equiv="X-UA-Compatible" content="edge" />' + '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><link type="text/css" rel="stylesheet" href="https://www8.dataprev.gov.br/SipaINSS/javax.faces.resource/theme.css.xhtml?ln=primefaces-aristo" />' + '<title>Extrato de Pagamentos</title>' + '<link rel="shortcut icon" href="' + baseUrl + '/assets/favicon.ico" />' + '<link type="text/css" rel="stylesheet" href="' + baseUrl + '/styles/extrato_dp.min.css" />' + '</head>' + '<body>'; htmlData += $("." + viewDetalhamento).html(); htmlData += '<br/><br/><br/><div align="center"><input type="button" onclick="window.print()" value="Imprimir"/></div>'; htmlData += '<br/><br/></body></html>'; var myWindow = window.open("", "Extrato de Pagamentos - Dataprev", "width=800,height=600"); myWindow.document.write(htmlData); } function receberEmail(id, obj, condicao) { var objT = obj; var inserido = '<a href="#" class="link_apply" title="Inserido"></a>'; $.ajax({ type: 'POST', data: 'id=' + id + "&condicao=" + condicao, dataType: 'json', url: baseUrl + "/corretor/add-email-adicional", success: function (result) { $(objT).parent().parent().html(inserido); $("#messages").html("<p class='success'>Registro salvo com sucesso</p>"); $("tr#" + id).animate({ 'backgroundColor': 'lightgreen' }, 300); }, error: function (result) { console.log(result); } }); } function loadGraficoMetaOperador() { $("#grafico_meta_supervisor #grafico").html(""); $.ajax({ type: "POST", dataType: "JSON", data: {condicao: 'grafico_meta_operador'}, url: baseUrl + '/callcenter/dash-board-callcenter', success: function (json) { if (json) { drawChart(json); } }, error: function (msg) { console.log(msg); } }); } function drawChart(json) { var data = new google.visualization.DataTable(); data.addColumn('string', 'Operador'); data.addColumn('number', 'Produção'); data.addRows(2); data.setValue(0, 0, "Previsto (Meta)"); data.setValue(0, 1, json.meta); data.setValue(1, 0, "Realizado (Produção)"); data.setValue(1, 1, json.valor_producao); var options = { legend: 'left', width: 600, height: 240, }; $("#grafico_meta_supervisor #grafico").append($("<div class='container_graphics'><div id='chart_meta_venda_operador'></div></div>")); var chart = new google.visualization.PieChart(document.getElementById('chart_meta_venda_operador')); chart.draw(data, options); } function openDialog(obj, url, width, height, dialogTitle) { if (isNaN(height)) { height = 600; } if (isNaN(width)) { width = 980; } $("#" + obj).load(url).dialog({ height: height, width: width, title: dialogTitle, modal: true, close: function (event, ui) { $(obj).dialog('destroy'); } }); } function escolherConsulta(obj) { switch (obj) { case 'Viper': case 'AnaliseInfo': case 'InTouch': case 'MultiBr': case 'Fucador': $("#btn_consulta_beneficios").attr("onclick", "consultaMultiBr('" + obj + "')"); $("#btn_consulta_siape").attr("onclick", "consultaSiape('" + obj + "')"); break; default: $("#btn_consulta_beneficios").attr("onclick", "consultaMultiBr()"); $("#btn_consulta_siape").attr("onclick", "consultaSiape()"); } } function openFilterModal() { $("#filtros-avanvacos").dialog({ modal: true, width: 800 }); } function populateComboDestinatario(objOrigem, objDestino) { var id = $('#' + objOrigem).val(); $.ajax({ type: 'GET', data: 'id=' + id, dataType: 'json', url: baseUrl + "/grupo-comissao/get-corretores", success: function (result) { console.log(result); if (result.alert) { alert(result.alert); } else { $("[name='selectItem" + objDestino + "[]']").prop('checked', false).triggerHandler('click'); $('#' + objDestino).empty(); $('#' + objDestino).append(new Option('', '')); $.each(result, function (option) { $("#" + objDestino).append(new Option(this.nome, this.id, true)); $("[name='selectItem" + objDestino + "[]'][value='" + this.id + "']").prop('checked', true).triggerHandler('click'); }); } }, error: function (result) { console.log(result); } }) } function receberEmailAdicional(campo, id, cont) { var c = $("#receber_email" + cont + "-" + campo); var checked = $(c).is(':checked'); console.log(c); if (checked === true) { checked = 1; } else if (checked === false) { checked = 0; } $.ajax({ type: 'POST', data: 'id=' + id + "&campo=" + campo + "&checked=" + checked, dataType: 'json', url: baseUrl + "/corretor/add-email-adicional", success: function (result) { if (result.check === "1") { result.check === "1" ? $("#messages").html("<p class='success'>Registro salvo com sucesso.</p>") : ("#messages").html("<p class='success'>Registro retirado com sucesso.</p>"); $("tr#" + id).animate({ 'backgroundColor': 'lightgreen' }, 300); } else if (result.check === "0") { $("#messages").html("<p class='success'>Registro retirado com sucesso.</p>"); $("tr#" + id).animate({ 'backgroundColor': 'lightgreen' }, 300); } }, error: function (result) { console.log(result); } }); } function populateSelect(url, select) { $.getJSON(url, function (result) { console.log(result); var options = "<option value=''> </option>"; for (var i = 0; i < result.length; i++) { options += '<option value="' + result[i].id + '">' + result[i].nome + '</option>'; } select.html(options); }); } function poopulateSupervidor() { var id = $("#gerente_comercial_id").val(); var select = $('#gerente_id'); populateSelect(baseUrl + '/gerente/select-gerente?gerente_comercial_id=' + id, select); } function avaliarFraude() { $("select[name^='status_']").change(function () { $('#mensagem').remove(); var motivo = $(this).parent().parent().parent().find("textarea[name^='descricao_pendencia_']"); $(motivo).css("border-color", "black"); if ($(this).val() === '3') { motivo.attr("required", true); $(motivo).show(); } else { motivo.attr("required", false); $(motivo).hide(); } }); } function adicionarFraude(contratoId, obj, digitacaoRapida, url) { var id = contratoId; var objT = obj; var motivo = $(objT).parent().parent().parent().find("textarea[name^='descricao_pendencia_']").val(); var status = $(objT).parent().parent().parent().find("select[name^='status_']").val(); var inserido = '<a href="#" class="link_apply" title="Avaliado"></a>'; $('#mensagem').remove(); $("#avaliar-fraude").submit(function (e) { e.preventDefault(); }); if (status === "3" && (motivo === null || motivo === "")) { $(objT).parent().parent().parent().find("textarea[name^='descricao_pendencia_']").css("border-color", "#d43f3a"); $('<div id="mensagem">' + 'Preencha este campo.' + '</div>') .hide() .insertAfter($(objT).parent().parent().parent().find("textarea[name^='descricao_pendencia_']")) .fadeIn('slow'); return false; } if (status !== "1") { if (confirm('Tem certeza que deseja executar essa operação? \nLembrando que esta ação não poderá ser desfeita.', url)) { $.ajax({ type: 'POST', data: 'id=' + id + '&status=' + status + '&descricao_pendencia=' + motivo, dataType: 'json', url: baseUrl + "/proposta/avaliar-fraude", success: function (result) { if (result.result > 0) { $("#messages").html("<p class='success'>Registro avaliado com sucesso.</p>"); $("tr#" + id).animate({ 'backgroundColor': 'lightgreen' }, 300); if (status === "2" && !digitacaoRapida) { $(obj).parent().parent().parent().remove(); } $(objT).parent().parent().parent().find("textarea[name^='descricao_pendencia_']").prop("disabled", true); $(objT).parent().parent().parent().find("select[name^='status_']").prop("disabled", true); $(objT).parent().parent().html(inserido); } }, error: function (result) { console.log(result); } }); } return false; } else { alert("Não é possível validar com o status 'Aguardando'."); } } function solicitacaoPac(pacId, obj, type) { if (type == "atualizar") { $.ajax({ type: 'POST', data: 'id=' + pacId + '&campo=' + $(obj).attr('name') + '&valor=' + $(obj).val(), dataType: 'json', url: baseUrl + "/chamado/atualizar-solicitacao-pac", success: function (result) { if (result.result > 0) { $("#messages").html("<p class='success'>Registro alterado com sucesso.</p>"); if ($(obj).attr('name') == "codigo_rastreamento") { window.location.reload(true); } } else { if (result.alert) { $("#messages").html("<p class='alert'>" + result.alert + "</p>"); } else { $("#messages").html("<p class='error'>Nenhum registro alterado.</p>"); } } }, error: function (result) { console.log(result); } }); } } function codRastreamentoChamados(chamadoId, obj, type) { if (type == "atualizar") { $.ajax({ type: 'POST', data: 'id=' + chamadoId + '&campo=' + $(obj).attr('name') + '&valor=' + $(obj).val(), dataType: 'json', url: baseUrl + "/chamado/atualizar-cod-rastreamento", success: function (result) { if (result.result > 0) { $("#messages").html("<p class='success'>Registro alterado com sucesso.</p>"); if ($(obj).attr('name') == "codigo_rastreamento") { window.location.reload(true); } } else { if (result.alert) { $("#messages").html("<p class='alert'>" + result.alert + "</p>"); } else { $("#messages").html("<p class='error'>Nenhum registro alterado.</p>"); } } }, error: function (result) { console.log(result); } }); } } function consultarRastreamento(obj) { var rastreamento = $(obj).parent().parent().parent().find("input[name^='codigo_rastreamento']").val(); openWin("https://rastreamentocorreios.info/consulta/" + rastreamento, 800, 450, 1); return false; } /* * Adicionar Corretor */ function addCorretor() { var data = $("#tipo4_data").val(); var corretor_id = $("#tipo4_corretor_id").val(); var cidade = $("#tipo4_cidade").val(); var uf = $("#tipo4_uf").val(); var resumo = $("#tipo4_resumo_visita").val(); var rota_id = $("#rota_id").val(); if (data && corretor_id && cidade && uf && resumo && rota_id) { var data = {'rota_id': rota_id, 'corretor_id': corretor_id, 'cidade': cidade, 'uf': uf, 'resumo': resumo, 'data': data}; $.ajax({ type: "POST", dataType: "JSON", data: data, url: baseUrl + '/diario-rota/add-corretor', success: function (response) { if (response.msg === 'error') { $("#messages").html("<p class='error'>" + response.dados + "</p>"); } else { var table = $('.resumo-visita'); table.append("<tr id=" + response.dados.id + "><td>" + response.dados.nome_corretor + "</td><td>" + response.dados.cidade + "</td><td>" + response.dados.uf + "</td><td align='center'>" + response.dados.data + "</td><td>" + response.dados.resumo + "</td><td align='center'><a href='#' class='link_remove' onclick='removeCorretor(" + response.dados.id + ");'></a></td></tr>"); } }, error: function (response) { console.log(response); } }); } else { alert("Alguns campos não estão preenchidos.") } } function removeCorretor(id) { var data = {'id': id}; $.ajax({ type: "POST", dataType: "JSON", data: data, url: baseUrl + '/diario-rota/remove-corretor', success: function (response) { if (response.success) { $("#" + id).remove(); } }, error: function (response) { console.log(response); } }); } function addTelefoneEmprestimo(id) { var values = {}; var form = document.getElementById("f_save_base_" + id); var inputs = form.elements; var formIsValid = true; for (i = 0; i < inputs.length; i++) { console.log(inputs[i]); if (inputs[i].type != 'button') { var required = inputs[i].getAttribute("class") == "require"; var inputIsValid = required && inputs[i].value.length > 0 || !required; if (inputIsValid) { inputs[i].removeEventListener("onchange", removeRequiredBorder); inputs[i].style = ""; if (inputs[i].type.indexOf('select') >= 0) { values[inputs[i].name] = inputs[i].children[inputs[i].selectedIndex].text; } else { values[inputs[i].name] = inputs[i].value; } } else { formIsValid = false; inputs[i].style = "border-color: red"; inputs[i].addEventListener("onchange", removeRequiredBorder); } } } if (formIsValid) { var data = {}; data[id] = values; $.ajax({ type: "POST", dataType: "JSON", data: data, url: baseUrl + '/callcenter-base/save', success: function (json) { if (json.status == 1) { $('#lista_' + id + ' tbody').append($(json.content)); setTimeout(function () { $(".link_remove").each(function () { var href = this.getAttribute("href"); this.setAttribute("data-access", href); this.setAttribute("href", "#"); }); $(".link_remove").attr("data-ajax", true); $(".link_remove").click(confirmRemove); }, 100); form.reset(); } if (json.alert) { alert(json.alert); } if (json.console) { console.log(json.console); } }, error: function (response) { console.log(response); } }); } return false; } function removeRequiredBorder(e) { e.target.style = ""; } function confirmRemove(event) { event.preventDefault(); opcao = confirm("Tem certeza que deseja remover este item?"); if (opcao == true) { if (this.getAttribute('data-ajax')) { ajax(this.getAttribute('data-access'), {id: this.getAttribute('data-id')}, responseRemoveBtn, this); } else { window.location = this.getAttribute('data-access'); } } return false; } function responseRemoveBtn(data, element) { $($(element).parents("tr")).remove(); if (data.success) { alert(data.success); } } function attTelefoneObs(event) { event.preventDefault(); ajax('/callcenter/telefone-obs', $("form#telefone-obs").serialize()); } function atualizarBeneficios(btn, dialog) { var dados = $(btn).parent().parent().find(':input').serialize(); var dadosDialog = $(dialog).find(':input').serialize(); ajax('/callcenter/atualizar-beneficios', dados+ "&" + dadosDialog); } $('#form_rede_atendimento #supervisor_id').change(function () { var supervisor = $('#form_rede_atendimento #supervisor_id').val(); $.ajax({ type: "POST", dataType: "JSON", data: { supervisor: supervisor }, url: baseUrl + '/gerente-rota/consulta-supervisor', success: function (json) { $("#form_rede_atendimento #corretor_id").empty(); doMultipleSelect('#form_rede_atendimento #corretor_id', ['refresh']); if (json.corretores.length > 0) { $.each(json.corretores, function (i) { $("#form_rede_atendimento #corretor_id").append($('<option>', { value: this.id, text: this.nome, label: this.nome })); }); doMultipleSelect('#form_rede_atendimento #corretor_id', ['refresh']); } }, error: function (error) { alert(error); } }); }); $('#form_equipe #supervisor_id').change(function () { var supervisor = $('#form_equipe #supervisor_id').val(); $.ajax({ type: "POST", dataType: "JSON", data: { supervisor: supervisor }, url: baseUrl + '/gerente-rota/consulta-supervisor', success: function (json) { $("#form_equipe #corretor_id").empty(); doMultipleSelect('#form_equipe #corretor_id', ['refresh']); if (json.corretores.length > 0) { $.each(json.corretores, function (i) { $("#form_equipe #corretor_id").append($('<option>', { value: this.id, text: this.nome, label: this.nome })); }); doMultipleSelect('#form_equipe #corretor_id', ['refresh']); } }, error: function (error) { alert(error); } }); }); $('corretor_multi').css('width', '200px !important;'); function imprimirProtocolos(btn) { if ( validarChecks(btn.form) ) { if(btn.form["exibir_recibo"].value == 0 && btn.form["exibir_protocolo"].value == 0) { alert("Selecione pelo menos uma opção de visualização (recibo/protocolo)"); return false; } btn.form.setAttribute("target", "protocolo"); var action = btn.form.getAttribute("action"); btn.form.setAttribute("action", baseUrl + btn.value); newwindow = window.open('', 'protocolo', 'height=auto,width=auto'); if (window.focus) { newwindow.focus() } btn.form.submit(); btn.form.setAttribute("action", action); btn.form.setAttribute("target", ""); return false; } return false; } function limparFormProtocolo(form){ form.setAttribute("target",""); form.setAttribute("action",""); } $('.chk-protocolos-liberar').click(function () { var sum = 0; $('.chk-protocolos-liberar:checked').each(function () { var value = $(this).closest('tr').find('.saldo').text(); var formatedValue = value.replace('R$', ''); sum += parseFloat(formatedValue); }); $('.total-selecionados').text('R$ ' + sum + ',00'); }); $('.select-acao').on('change', function () { alert("Atenção, apenas o primeiro documento anexado será enviado."); }); $('#f_save_bordero').submit(function () { var dados = $(this).serialize(); $.ajax({ url: baseUrl + '/contrato-bordero/create-bordero-avulso', type: 'post', data: dados, dataType: 'json', success: function (response) { if (response.status) { var tabela = "<tr class='top_list row_'"+response.id+"'><td colspan='16'></td></tr>" + "<tr class='row_"+response.id+"'>" + "<td>"+response.data.nome_cliente+"</td>" + "<td>"+response.data.cpf_cliente+"</td>" + "<td>"+response.data.data_nasc_cliente+"</td>" + "<td>"+response.data.matricula_cliente+"</td>" + "<td>"+response.data.produto+"</td>" + "<td>"+response.data.fator+"</td>" + "<td>"+response.data.tipo_contrato+"</td>" + "<td>"+response.data.valor_liquido+"</td>" + "<td>"+response.data.valor_comissao+"</td>" + "<td>"+response.data.valor_bruto+"</td>" + "<td>"+response.data.valor_saldo_contrato+"</td>" + "<td>"+response.data.prazo+"</td>" + "<td>"+response.data.valor_parcela_contrato+"</td>" + "<td>"+response.data.numero_contrato+"</td>" + "<td>"+response.data.numero_ade+"</td>" + "<td><a class='link_remove remove_bordero' id='"+ response.id +"' onClick='removeBordero(this); return false;'></a></td>" + "</tr>" +"<tr class='row_"+response.id+"'>" +"<td colspan='16'>BANCO: "+response.data.banco_cliente+" | AGENCIA: " +response.data.agencia_cliente+" | CONTA: "+response.data.conta_cliente +" | TIPO: " + response.data.tipo_conta_cliente +" | Endereço: "+ response.data.endereco_cliente +" , "+ response.data.uf_cidade_bairro_cliente +"</td>" +"</tr>" +"<tr class='row_"+response.id+"'>" +"<td colspan='16'>OBS Pendência: "+response.data.obs_pendencia_contrato +" | OBS Geral: "+response.data.obs_geral_contrato+"</td>" +"</tr>"; $('#tabela_bordero').append(tabela); $('#f_save_bordero')[0].reset(); $("#messages").html("<p class='success'> Borderô adicionado. </p>"); } else { $("#messages").html("<p class='error'>" + response.erro + "</p>"); } }, error: function (response) { console.log(response); } }); return false; }); $("#excluir-protocolos").click(function () { event.preventDefault(); var action = $(this).val(); var formData = $("#form_protocolos_a_quitar").find('input[type=checkbox]:checked').serializeArray(); if(formData.length <= 0){ alert('Marque pelo menos um protocolo.'); return false; } if(confirm('Deseja realmente excluir o(s) protocolo(s)?')){ $.post(baseUrl + action, formData).done(function(data) { if ( data.sucesso > 0 ) { $("#messages").html('<p class="success">'+data.sucesso+' protocolo(s) removido(s) com sucesso.</p>'); data.excluidos.forEach(function (id) { $(".row_" + id).remove(); }); } if ( data.erro > 0 ) { $("#messages").html('<p class="error">'+data.erro+' protocolo(s) não removido(s).</p>'); } if ( data.quitado > 0 ) { $("#messages").html('<p class="error">'+data.quitado+' protocolo(s) já quitado(s) não foi(ram) removido(s).</p>'); } if ( data.recente > 0 ) { $("#messages").html('<p class="error">'+data.recente+' protocolo(s) não removido(s), por que ao menos um contrato possui protocolos mais recentes.</p>'); } window.scrollTo(0,0); }); } }); function removeBordero(btn) { var id = $(btn).attr('id'); $.ajax({ type: 'POST', url: baseUrl + '/contrato-bordero/delete-contrato-bordero', data: {id: id}, dataType: 'json', success: function (response) { if (response.status) { $(".row_"+id).remove(); } else { alert('Erro ao tentar excluir borderô.'); } }, error: function (response) { console.log(response); } }); } function initLayoutCorretor(){ $(document).ready(function(){ if(window.outerWidth <= 768){ $("#painel > div").css("max-height", (window.innerHeight - 500) + "px"); } }); if(window.outerWidth <= 768) { $("#wrapper").toggleClass("toggled"); $(this).toggleClass("left"); } $('#menu-toggle').click(function(){ $("#wrapper").toggleClass("toggled"); $(this).toggleClass("left"); }); } function loadAnexos(element){ var id = $('#id').val(); var token = $('#token').val(); if($(element).size() > 0){ $.ajax({ type: "POST", dataType: "JSON", data: {'id' : id, 'token' : token }, url: baseUrl + '/contrato-anexo/load-anexos', success: function (json) { $('#anexos-contratos').remove(); if(json.content){ $(json.content).insertAfter($(element)); } if(json.alerts){ json.alerts.forEach(function (msg) { toastAlert(msg.type.toLowerCase(), msg.text); }); } }, error: function () { $('button#filtrar').button('reset'); alert('Ocorreu um erro!'); } }); } } function removeAnexo(event, file) { event.preventDefault(); var token = $('#token'); opcao = confirm("Tem certeza que deseja remover este item?"); if(opcao == true){ $.ajax({ type: "POST", dataType: "JSON", data: {'arquivo' : file, 'token' : token.val()}, url: baseUrl + '/contrato-anexo/delete', beforeSend: function () { $('#loadingDiv').show(); }, success: function (response) { if (response.success) { var elementRemove = document.getElementById("anexo_" + file); if($('#anexos-contratos tbody tr').size() == 1){ element = "<tr><td colspan='3'>Nenhum resultado encontrato</td></tr>"; $(element).insertAfter($(elementRemove).closest('tr')); } $(elementRemove).closest('tr').remove(); alert(response.success); } else{ alert(response.alert); } }, error: function (response) { console.log(response); }, complete: function () { $('#loadingDiv').hide(); }, }); }else{ return false; } } function anexoIsValid(){ if(!$('#tipo_id').val() > 0 && !$('arquivo').size() > 0){ alert("É necessário selecionar o tipo de anexo e adicionar um arquivo"); return false; } if(!$('#corretor_id').val() > 0){ alert("É necessário selecionar o corretor"); return false; } var element = document.querySelectorAll("[type='"+$('#tipo_id option:selected').text() +"']"); if(element.length > 0 && $('#tipo_id option:selected').text() != "Formulário digitalizado"){ alert("Anexo já adicionado"); return false; } return true; } function addAnexoProposta(){ var token = $('#token'); var tipoId = $('#tipo_id'); var arquivo = $('#arquivo'); var corretorId = $('#corretor_id'); var contratoId = $('#id'); if(anexoIsValid()){ console.log($(tipoId).find("option:selected")); var data = new FormData(); data.append('token', token.val()); data.append('tipo_id', tipoId.val()); data.append('tipo_descricao', $(tipoId).find("option:selected").text()); data.append('arquivo', arquivo[0].files[0]); data.append('corretor_id', corretorId.val()); data.append('contrato_id', contratoId.val()); $.ajax({ type: "POST", dataType: "JSON", cache: false, data: data, url: baseUrl + '/contrato-anexo/save', processData: false, contentType: false, beforeSend: function () { $('#loadingDiv').show(); $('form').attr('onsubmit','return false;'); }, success: function (response) { if (response.success) { var urlArquivo = "'" + baseUrl + '/uploads/' + response.success.arquivo + "'"; if( response.success.anexo.indexOf("s3.amazonaws") ){ urlArquivo = "'" + baseUrl + "/contrato-anexo/view/?anexo_url=" + response.success.arquivo + "'"; } var newRow = '<tr type="'+ response.success.tipo +'">' + '<td>'+ response.success.tipo +'</td>' + '<td align="center">' + '<a style="text-decoration: none;" href="#"' + ' class="glyphicon-reg glyphicon-reg-picture"' + ' onclick="window.open(' + urlArquivo + ');"' + ' title="Visualizar ' + response.success.tipo + '">' + '</a>' +'</td>' + '<td align="center"><a href="#" id="anexo_'+ urlArquivo +'" class="link_remove" onclick="removeAnexo(event,\''+ urlArquivo +'\');"></a></td>' + '</tr>'; var elementAppend = document.querySelector("div[id='anexos-contratos'] table tbody tr:last-child"); if($(elementAppend).attr('type') != undefined){ setTimeout(function(){ $(newRow).insertAfter($(elementAppend)); }, 300); } else{ $('#anexos-contratos table tbody').empty(); $(newRow).appendTo('#anexos-contratos table tbody'); } tipoId.val(null); arquivo.val(null); } else{ alert(response.alert); } $('#loadingDiv').hide(); }, error: function (response) { console.log(response); } }); } $('form').removeAttr('onsubmit'); } function confirmExit(){ //mapeamento de uris que farão confirmação de saída e funções que serão chamadas para cada url var map = new Array(); map.push({uri : baseUrl + "/proposta/update/.*", callback : "pushGarbage"}); map.push({uri : baseUrl + "/proposta/save", callback : "pushGarbage"}); map.push({uri : baseUrl + "/emprestimo-pessoal/save", callback : "pushGarbage"}); var actualPathName = window.location.href; $.each(map, function(key, value){ if(actualPathName.match(value.uri)){ //indexa o eventListener quando a url atual coincide com alguma das que foram mapeadas $(window).bind('beforeunload', function(e) { //quando quando o usuário tenta sair da página, dispara a função mapeada no callback funcao = eval(value.callback); if (typeof funcao == "function") { funcao('propostas', $('#token').val()); } e.returnValue = 'Tem certeza que deseja sair?' return e.returnValue; }); } }); } function pushGarbage(trashItem, value){ var garbage = JSON.parse(localStorage.getItem(trashItem)); if(garbage == null){ garbage = []; } garbage.push(value); localStorage.setItem(trashItem, JSON.stringify(garbage)); } function destroyAnexos(){ var data = JSON.parse(localStorage.getItem("propostas")); if(data != null){ $.ajax({ type: "POST", dataType: "JSON", data: {token: data }, url: baseUrl + '/contrato-anexo/destroy-anexos', success: function (response) { localStorage.removeItem("propostas"); if (response.success) { console.log(response.success); } else{ console.log(response.alert); } }, error: function (response) { console.log(response); } }); } } function cleanExit(){ $(window).unbind('beforeunload'); } function uncheckByRole(button){ var role = $(button).attr('role'); if( role != undefined){ var unchecks = $('input[type="checkbox"][name="contratos[]"]').not('[role="'+role+'"]'); $(unchecks).prop('checked', false); } } function switchTab(tabId){ var index = $('#mytabcontainer a[href="' + tabId + '"]').parent().index(); $("#mytabcontainer").tabs("option", "active", index); } function simularMargem(btn){ var margemLivre = $(btn).parent().parent().find("input[name='margem_livre']"); $("input[name='margem_livre_simulador']").val($( margemLivre ).val()); switchTab("#mytabcontainer-frag-6"); } function showDialog(obj, width, height, dialogTitle) { if (isNaN(height)) { height = 600; } if (isNaN(width)) { width = 980; } $("#" + obj).css('visibility', 'visible'); $("#" + obj).css('max-width', '100%'); $("#" + obj).css('max-height', '100%'); $("#" + obj).dialog({ height: height, width: width, title: dialogTitle, modal: true, close: function (event, ui) { $(obj).dialog('destroy'); } }); } function adicionarBeneficio() { var beneficio = $('#f_callcenter_beneficio').serialize(); var cpfCliente = $('#cpf').val(); var baseId = $('form#cliente').find('input#id').val(); $.ajax({ type: "POST", dataType: "JSON", data: beneficio + "&cpf_cliente=" + cpfCliente + "&base_cliente_id=" + baseId, url: baseUrl + '/callcenter/atualizar-beneficios', beforeSend: function () { $('#loadingDiv').show(); }, success: function (json) { if (json.status == 1) { $('#lista_beneficios tbody').append($(json.content)); } if (json.alert) { alert(json.alert); } if (json.error) { alert(json.error); } if (json.console) { console.log(json.console); } }, error: function (response) { console.log(response); alert(response); }, complete: function () { $('#loadingDiv').hide(); } }); return false; } function consultaPanFgts() { var cpf = $('#cpf, #cliente-cpf').val(); $.ajax({ type: "GET", dataType: "JSON", data: "cpf=" + cpf, url: baseUrl + "/callcenter-base/consulta-pan-fgts", beforeSend: function () { $('#loadingDiv').show(); }, success: function (response) { if (response.alert) { $('#loadingDiv').hide(); alert(response.alert); } $('#loadingDiv').hide(); window.location.reload(); }, error: function (response) { console.log(response); $('#loadingDiv').hide(); alert("Um erro ocorreu durante a consulta."); } }); } function consultaBmg(obj) { var cpf = $('#cpf, #cliente-cpf').val(); $.ajax({ type: "GET", dataType: "JSON", data: "cpf=" + cpf, url: baseUrl + "/callcenter-base/consulta-bmg", beforeSend: function () { $('#loadingDiv').show(); }, success: function (response) { if (response.alert) { $('#loadingDiv').hide(); alert(response.alert); } $('#loadingDiv').hide(); window.location.reload(); }, error: function (response) { console.log(response); $('#loadingDiv').hide(); alert("Um erro ocorreu durante a consulta."); } }); } function consultaRefin(banco) { var cpf = $('#cpf, #cliente-cpf').val(); var base_id = $('#id').val(); var uf = $('#uf').val(); if (banco == 'safra' && (uf == undefined || uf == "")){ alert("Por favor preecha o campo UF e tente novamente."); return false; } $.ajax({ type: "GET", dataType: "JSON", url: baseUrl + "/consulta-banco/" + banco, data: {cpf: cpf, base_id: base_id, uf: uf}, beforeSend: function () { $('#loadingDiv').show(); }, success: function (response) { if(response.captcha){ $(response.captcha).dialog({ width: 500, height: 150, title: 'Captcha', modal: true, close: function (event, ui) { $(obj).dialog('destroy'); } }); } else if(response.success){ alert(response.success); window.location.reload(); } else if(response.alert){ alert(response.alert); } }, error: function (response) { alert(response.responseJSON.error); }, complete: function(){ $('#loadingDiv').hide(); } }); } function imprimirModeloAtendimento(clienteId){ var modelo = $('#modelo_id').val(); if( modelo == undefined || modelo <= 0 ){ return alert('Selecione um modelo'); } return openWin(baseUrl + '/callcenter-modelo-atendimento/imprimir' + '/cliente_id/' + clienteId + '/modelo_id/' + modelo, 950, 600, 1); } function showElementFromSelect(objSelect, objToogle, valueValidate){ $(objSelect).find("option:selected").each(function(){ var optionValue = $(this).attr("value"); if(optionValue == valueValidate){ $(objToogle).toggle(); } }); } //CONSULTA BASE -> OPORTUNIDADES --------------------- function simularEmprestimo(element, tipo){ selectedLineSum(); switch (tipo) { case 'novo': return simularNovoEmprestimo(element); case 'refin': return simularRefinPort(element); case 'cartao': return simularCartao(element); case 'avulso': return simularNovoEmprestimoAvulso(element); } } function simularNovoEmprestimo(element){ var linha = $(element).parent('td').parent('tr'); var fatorId = $(linha).find('td .fatores_options :selected').val(); if(!fatorId > 0){ alert('Selecione um fator para realizar a simulação'); return false; } var parcela = parseFloat($(linha).find('input#parcela').val().replace('.', '').replace(',', '.')); var total = 0; $.ajax({ type: "GET", dataType: "JSON", data: "fator_id=" + fatorId, url: baseUrl + '/callcenter/get-comissao-simulador', beforeSend: function () { $('#loadingDiv').show(); }, success: function (response) { if(response.fator){ total = parcela/response.fator.fator; $(linha).find('input#valor_liquido').val(number_format(total, 2, ",", ".")); } if(response.comissionamento !== null && total > 0){ var porcent = parseFloat(response.comissionamento.percentual.comissao); var comissao = (total * porcent) / 100; $(linha).find("input#comissao").val(number_format(comissao, 2, ",", ".") + " ( " + number_format(porcent, 2, ",", ".") + "%)"); }else{ $(linha).find('input#comissao').val('0,00 (0,00%)'); } $(linha).find('input#simulado').val(1); }, error: function (response) { console.log(response); }, complete: function(){ $('#loadingDiv').hide(); } }); } function simularCartao(element){ var linha = $(element).parent('td').parent('tr'); var fatorId = $(linha).find('td .fatores_options :selected').val(); if(!fatorId > 0){ alert('Selecione um fator para realizar a simulação'); return false; } var parcela = parseFloat($(linha).find('input#parcela').val().replace('.', '').replace(',', '.')); var total = 0; $.ajax({ type: "GET", dataType: "JSON", data: "fator_id=" + fatorId, url: baseUrl + '/callcenter/get-comissao-simulador', beforeSend: function () { $('#loadingDiv').show(); }, success: function (response) { if(response.fator){ total = (parcela*response.fator.fator*response.fator.limite_saque/100); $(linha).find('input#valor_liquido').val(number_format(total, 2, ",", ".")); } if(response.comissionamento !== null && total > 0){ var porcent = parseFloat(response.comissionamento.percentual.comissao); var valorFixo = parseFloat(response.comissionamento.comissao.valor_fixo); var comissao = ((total * porcent) / 100) + valorFixo; $(linha).find("input#comissao").val(number_format(comissao, 2, ",", ".") + " ( " + number_format(porcent, 2, ",", ".") + "%)"); }else{ $(linha).find('input#comissao').val('0,00 (0,00%)'); } $(linha).find('input#simulado').val(1); }, error: function (response) { console.log(response); }, complete: function(){ $('#loadingDiv').hide(); } }); } function simularNovoEmprestimoAvulso(element){ var linha = $(element).parent('td').parent('tr');console.log(linha); var fatorId = $(linha).find('td .fatores_options :selected').val(); if(!fatorId > 0){ alert('Selecione um fator para realizar a simulação'); return false; } var parcela = parseFloat($(linha).find('input#parcela').val().replace('.', '').replace(',', '.')); var total = 0; $.ajax({ type: "GET", dataType: "JSON", data: "fator_id=" + fatorId, url: baseUrl + '/callcenter/get-comissao-simulador', beforeSend: function () { $('#loadingDiv').show(); }, success: function (response) { if(response.fator){ total = parcela/response.fator.fator; $(linha).find('input#valor_liquido').val(number_format(total, 2, ",", ".")); } if(response.comissionamento !== null && total > 0){ var porcent = parseFloat(response.comissionamento.percentual.comissao); var comissao = (total * porcent) / 100; $(linha).find("input#comissao").val(number_format(comissao, 2, ",", ".") + " ( " + number_format(porcent, 2, ",", ".") + "%)"); }else{ $(linha).find('input#comissao').val('0,00 (0,00%)'); } }, error: function (response) { console.log(response); }, complete: function () { $('#loadingDiv').hide(); }, }); } /*Refin -> Seleciona Fator e faz Calculo do Valor Liquido */ function simularRefinPort(element) { var linha = $(element).parent('td').parent('tr'); var fatorId = $(linha).find('td .fatores_options_refin :selected').val(); if(!fatorId > 0){ alert('Selecione um fator para realizar a simulação'); return false; } var parcela = parseFloat($(linha).find("#valor_parcela_refin").attr('value')); var saldo = parseFloat($(linha).find("#saldo_refin").attr('value')); var quitacao = parseFloat($("#quitacao_refin").val()); $.ajax({ type: "GET", dataType: "JSON", data: "fator_id=" + fatorId, url: baseUrl + '/callcenter/get-comissao-simulador', beforeSend: function () { $('#loadingDiv').show(); }, success: function (response) { if(response.fator){ var total_liquido = ((parcela/response.fator.fator) - saldo); $(linha).find("input#valor_liquido").val(number_format(total_liquido, 2, ",", ".")); } if(response.comissionamento !== null){ var comissionamento = response.comissionamento; var porcent = parseFloat(comissionamento.percentual.comissao); var comissao = 0; var comissaoTotalizador = 0; switch (comissionamento.percentual.base_comissao_valor) { case "VALOR LIQUIDO": comissao = (total_liquido * porcent) / 100; break; case "VALOR BRUTO": comissao = (quitacao * porcent) / 100; break; } $(linha).find("input#comissao_refin").val(number_format(comissao, 2, ",", ".") + " ( " + number_format(porcent, 2, ",", ".") + "%)"); comissaoTotalizador = comissao; if(comissionamento.percentual.bonus !== null){ var bonus = parseFloat(comissionamento.percentual.bonus); var calculoBonus = 0; switch (comissionamento.percentual.base_comissao_bonus) { case "VALOR LIQUIDO": calculoBonus = (total_liquido * bonus) / 100; break; case "VALOR BRUTO": calculoBonus = (quitacao * bonus) / 100; break; } $(linha).find("input#comissao_bonus_refin").val(number_format(calculoBonus, 2, ",", ".") + " ( " + number_format(bonus, 2, ",", ".") + "%)"); comissaoTotalizador = comissao + calculoBonus; } $(linha).find("input#total_comissao_refin").val(number_format(comissaoTotalizador, 2, ",", ".")); }else{ $(linha).find("input#comissao_refin").val('0,00 (0,00%)'); $(linha).find("input#comissao_bonus_refin").val('0,00 (0,00%)'); $(linha).find("input#total_comissao_refin").val('0,00'); } $(linha).find('input#simulado').val(1); }, error: function (response) { console.log('Erro!'); }, complete: function () { $('#loadingDiv').hide(); }, }); } /*Cartão -> Seleciona Fator e faz Calculo do Valor Liquido */ $('#fatores_cartao').on('click', function (e) { var valueSelected = this.value; $("input[id=fator_cartao]").val(valueSelected); var parcela = parseFloat($("#valor_parcela_cartao").val()); var fator = parseFloat($("#fator_cartao").val()); var total = parcela/fator; $("#valor_liquido_cartao").val(number_format(total, 2, ",", ".")); }); function digitarProposta(element, tipo){ $('#loadingDiv').show(); selectedLineSum(); var parcela; var numeroBeneficio; var fatorId; var bancoAnterior = null; var prazoAnterior = null; var contratoAnterior = null; var linha = $(element).parent('td').parent('tr'); var valorLiquido = parseFloat($(linha).find('input#valor_liquido').val().replace('.', '').replace(',', '.')); var tipoProposta = tipo == 'refin' ? 'REFINANCIAMENTO' : 'NOVO'; if(tipo == 'refin'){ parcela = parseFloat($(linha).find('.valor_parcela').text().replace('.', '').replace(',', '.')); numeroBeneficio = parseInt($(linha).find('input#beneficio').val()); fatorId = $(linha).find('td .fatores_options_refin :selected').val(); bancoAnterior = $(linha).find('td .banco').html(); prazoAnterior = $(linha).find('td .parcelas').html(); contratoAnterior = $(linha).find('td .numero_contrato').html(); }else{ parcela = parseFloat($(linha).find('input#parcela').val().replace('.', '').replace(',', '.')); numeroBeneficio = parseInt($(linha).find('.beneficio').text()); fatorId = $(linha).find('td .fatores_options :selected').val(); } var dados = { 'nome': $('#nome').val(), 'cpf': $('#cpf').val(), 'rg': $('#rg').val(), 'orgao_expedidor': $('#orgao_expedidor').val(), 'data_nascimento': $('#data_nascimento').val(), 'cep': $('#cep').val(), 'endereco': $('#endereco').val(), 'bairro': $('#bairro').val(), 'cidade': $('#cidade').val(), 'uf': $('#uf').val(), 'complemento': $('#complemento').val(), 'email': $('#email').val(), 'numero_beneficio': numeroBeneficio, 'matricula': numeroBeneficio, 'numero_contrato': $(linha).find('.numero_contrato').text(), 'tipo': tipoProposta, 'valor_prestacao': parcela, 'valor_liquido': valorLiquido, 'valor_bruto': valorLiquido, 'fator_id': fatorId, 'cliente_id': $('#cliente_id').val(), 'quitacao': $(linha).find('span#saldo_refin').data('value'), 'banco_anterior': bancoAnterior, 'prazo_anterior' : prazoAnterior, 'contrato_anterior' : contratoAnterior, }; $.ajax({ type: "POST", dataType: "JSON", data: dados, url: baseUrl + '/proposta/digitar-proposta-simulacao', success: function (response) { $('#loadingDiv').hide(); console.log(response); if( response.alert ){ alert(response.alert); } if( response.message ){ alert(response.message); } if( response.error ){ alert(response.error); } }, error: function (response) { $('#loadingDiv').hide(); console.log(response); }, complete: function (){ $('#loadingDiv').hide(); } }); } //End OPORTUNIDADES --------------------- $('.btn-novo-assunto-chamado').click(function(){ var urlChamadoAssunto = baseUrl + '/chamado-assunto/assunto-listar'; $(".div-novo-assunto-chamado").load(urlChamadoAssunto).dialog({ height: 250, width: 700, modal: true, close: function (event, ui) { $("#msgAddCateg").dialog('destroy').empty(); } }); }); $(document).on('click', '.btn-assunto-salvar', function() { $.ajax({ url: baseUrl + '/chamado-assunto/assunto-salvar', method: 'POST', data: $('#form-chamado-assunto').serialize(), success: function(result) { if (result.status) { alert('Assunto salvo com sucesso!'); $('#f_save_chamado #assunto').empty().html(result.options); $('.div-novo-assunto-chamado').empty().html(result.view); } else { alert(result.alert); } }, error: function (result) { alert('Algo errado aconteceu, entre em contato com o suporte!'); console.log(result); }, }); return false; }); $(document).on('click', '.btn-chamado-assunto-editar', function () { var $tr = $(this).parents('tr'); $('#form-chamado-assunto #id').val($tr.data('id')); $('#form-chamado-assunto #assunto').val($tr.data('assunto')); return false; }); $(document).on('click', '.btn-chamado-assunto-excluir', function () { var $tr = $(this).parents('tr'); var id = $tr.data('id'); if (confirm('Deseja excluir o assunto?')) { $.ajax({ url: baseUrl + '/chamado-assunto/assunto-excluir', method: 'post', data: {id: id}, success: function(result) { if (result.status) { $tr.remove(); $('#f_save_chamado #assunto').empty().html(result.options); alert('Assunto excluido com sucesso!'); } else { alert('Algo errado aconteceu, entre em contato com o suporte!'); } } }); } return false; }); function updateStatusProposta(contratoId) { var id = $('#update-status').val(); $.ajax({ type: 'POST', data: 'contrato_id=' + contratoId + '&status_id=' + id, url: baseUrl + "/contrato/atualiza-status-proposta", beforeSend: function () { $('#loadingDiv').show(); }, success: function (result) { if (result.status){ alert("Status atualizado."); } }, error: function (result) { console.log(result); }, complete: function () { $('#loadingDiv').hide(); } }); } $("#form-pagar-comissao").submit(function() { event.preventDefault(); var url = $(this).attr("action"); /*serializeArray vai pegar todos os campos do array*/ var formData = $(form).serializeArray(); var formPost = []; $.each(formData, function (k, input) { var nome = input.name.substring(0,11); if( nome == "ck_contrato"){ formPost[k] = input; } }); var filtered = cleanArray(formPost); $.post(url, filtered).done(function(data) { window.location.href = baseUrl + '/contrato/baixar-pagamento'; }); }); function cleanArray(actual) { var newArray = new Array(); for (var i = 0; i < actual.length; i++) { if (actual[i]) { newArray.push(actual[i]); } } return newArray; } //função copia informação para area de transferencia //TAG deve ter a classe "area-transferencia" //TAG deve conter um atributo data-copiar com o valor a ser copiado $(document).on('click', '.area-transferencia', function() { var $temp = $('<input>'); $("body").append($temp); $temp.val($(this).data('copiar')).select(); document.execCommand("copy"); $temp.remove(); alert("Copiado!"); return false; }); $(".check-oportunidade").change( function () { selectedLineSum(); }); function selectedLineSum(){ var checked = $("input[type=checkbox]:checked"); var totalValorLiquido = $("#total_valor_liquido"); var totalValorBruto = $("#total_valor_bruto"); var linha = checked.parent().parent(); var unChecked = $("input[type=checkbox]").parent().parent(); $(this).each(function(){ unChecked.removeAttr('style'); unChecked.attr('class', 'ui-tabs-nav'); linha.attr( 'class', "tr-selected"); linha.attr( 'style', "background-color: rgb(252, 239, 161)"); linha.removeClass('ui-tabs-nav'); }); totalValorLiquido.html(''); totalValorBruto.html(''); var somaLiquido = 0; var somaBruto = 0; checked.each(function(){ var quitacao = $(this).parent('td').parent('tr').find('span#saldo_refin').text(); var resultado_str = quitacao.substring(quitacao.indexOf('R$ ') + 'R$ '.length); var vlQuitacao = parseFloat(resultado_str.replace('.', '').replace(',', '.')); var vlLiquido = parseFloat($(this).parent('td').parent('tr').find('input#valor_liquido').val().replace('.', '').replace(',', '.')); if(isNaN(vlQuitacao)){ vlQuitacao = 0; } somaLiquido = parseFloat(somaLiquido) + parseFloat(vlLiquido); somaBruto = parseFloat(somaBruto) + (parseFloat(vlLiquido) + parseFloat(vlQuitacao));console.log('bruto: '+somaBruto); }); var totalLiquido = number_format(somaLiquido, 2, ",", "."); var totalBruto = number_format(somaBruto, 2, ",", "."); totalValorLiquido.append("R$ " + totalLiquido); totalValorBruto.append("R$ " + totalBruto); } function download_csv(csv, filename) { var csvFile; var downloadLink; // CSV FILE csvFile = new Blob([csv], {type: "text/csv;charset=utf-8"}); // Download link downloadLink = document.createElement("a"); // File name downloadLink.download = filename; // We have to create a link to the file downloadLink.href = window.URL.createObjectURL(csvFile); // Make sure that the link is not displayed downloadLink.style.display = "none"; // Add the link to your DOM document.body.appendChild(downloadLink); // Lanzamos downloadLink.click(); } function export_table_to_csv(html, filename, tableId) { var csv = []; if (tableId) { var rows = document.querySelectorAll(tableId + " tr"); } else { var rows = document.querySelectorAll(".table_export tr"); } for (var i = 0; i < rows.length; i++) { var row = [], cols = rows[i].querySelectorAll("td, th"); for (var j = 0; j < cols.length; j++){ var colValue = cols[j].textContent; row.push(colValue.replace(/\\n/g, '')); } csv.push(row.join(";")); } // Download CSV download_csv(csv.join("\n"), filename); } $(document).on('click', '.export_csv', function() { var html = document.querySelector('.table_export').outerHTML; export_table_to_csv(html, "export.csv", $(this).data('table')); }); if(document.querySelector(".export_csv:not(.generico)")){ document.querySelector(".export_csv").addEventListener("click", function () { var html = document.querySelector(".table_export").outerHTML; export_table_to_csv(html, "export.csv"); }); } $(document).on('click', '.btn-interacao-excluir', function (e) { var $tr = $(this).parents('tr'); var id = $(this).data('id'); $.ajax({ url: baseUrl + '/chamado/excluir-interacoes', data: {id:id}, success: function(result) { if (result) { $tr.remove(); alert('Removido com sucesso!'); } }, error: function() { alert('Algo errado aconteceu!'); } }); return false; }); $(document).on('click', '.selecionar-corretores', function() { var checked = $(this).prop('checked'); var corretorId = $(this).data('corretor-id'); $.each($('.corretor_' + corretorId), function (i, v) { $(v).find('.check_corretor').prop( "checked", checked ); }); }); function reprocessarPendencias(bancoId) { if (confirm('Tem certeza que deseja executar essa operação?')) { $.ajax({ url: baseUrl + '/banco/reprocessar-pendencias/' + 'id/' + bancoId, beforeSend: function () { $('#loadingDiv').show(); }, success: function(response) { $('#loadingDiv').hide(); if ( response.msg ) { alert(response.msg); } if ( response.alert ) { alert(response.alert); } }, error: function(response) { $('#loadingDiv').hide(); if ( response.alert ) { alert(response.alert); } console.log(response); }, complete: function () { $('#loadingDiv').hide(); } }); } } function saveMetaProducao(element) { var linha = $(element).parent().parent(); var valorMeta = linha.find('.valor-meta-produto').val().replace('.', '').replace(',', '.'); var tipoId = linha.find('.valor-meta-produto').data('key'); var statusMeta = linha.find('#status-meta').val(); $.ajax({ type: 'POST', data: { id: tipoId, teto_producao: valorMeta, status_meta: statusMeta }, url: baseUrl + "/produto/save-meta-tipo", success: function (result) { if (result.status){ $("#messages").html('<p class="success">'+result.msg+'</p>'); window.location.reload(); } }, error: function (result) { console.log(result); } }); } function removeMetaProducao(element) { var linha = $(element).parent().parent(); var tipoId = linha.find('.valor-meta-produto').data('key'); var statusMeta = linha.find('#status-meta').val(); $.ajax({ type: 'POST', data: { id: tipoId, status_meta: statusMeta }, url: baseUrl + "/produto/remove-meta-tipo", success: function (result) { if (result.status){ $("#messages").html('<p class="success">'+result.msg+'</p>'); window.location.reload(); } }, error: function (result) { console.log(result); } }); } function populateMetaProducaoProduto() { var value = []; var tipo_produto_id = 0; $('.meta-tipo-linha').each(function (i, v) { var select = $(v).find('#status-meta'); var id = $(v).find('#tipo').data('key'); var linha = $(this).data('value'); $.getJSON(baseUrl + "/produto/select-metas?id="+id, function(data) { $.each(data, function(index) { value[index] = data[index].status_proposta; tipo_produto_id = parseInt(data[index].tipo_produto_id); }); if(linha === tipo_produto_id){ select.val(value); select.multipleSelect('refresh'); } }); }) } $('#f_filtro_protocolo_gerados').submit(function() { var valor = 0; $('#f_filtro_protocolo_gerados input').each(function(indice, elemento) { if (valor == 1) { return true; } if ($(elemento).val() && $(elemento).val() != 'Buscar') { valor = 1; } }); if (valor == 0) { alert('Selecione ao menos um filtro!'); return false; } }); function populateComboContas(objOrigem, objDestino) { var id = $('#' + objOrigem).val(); $('#loadingDiv').show(); $.ajax({ type: 'GET', data: 'empresa_id=' + id, dataType: 'json', url: baseUrl + "/conta/get-conta-empresa", success: function (result) { $('#loadingDiv').hide(); $('#' + objDestino).empty(); if (result.empty){ $("#" + objDestino).append(new Option('Nenhuma conta para esta empresa', '')).css("color", "red"); } else { $('#' + objDestino).append(new Option('', '')); $.each(result, function (i) { console.log(this); $("#" + objDestino).append(new Option(this.nome, this.id)).css("color", "black"); }); } }, error: function (result) { console.log(result); $('#loadingDiv').hide(); } }) } $('#salario_base2').keyup(function(){ var salario = $(this).val().replace('.', '').replace(',', '.'); var vt = salario * 0.06; var fgts = salario * 0.08; $('#vale_transporte').val(number_format(vt.toFixed(2), 2, ",", ".")); }); $(document).on('click', '.btn-whatsapp', function(){ var $button = $(this); var acao = $button.data('acao'); var telefoneId = $button.data('id'); $.ajax({ url: baseUrl + '/callcenter-base/marcar-telefone-whatsapp', method: 'post', data: { acao: acao, telefone_id: telefoneId }, success: function(result) { if (result.alert) { alert(result.alert); } if (result.status) { if ($button.data('acao') == 'ativar') { console.log('ativar'); $button.data('acao', 'desativar'); $button.attr('src', baseUrl + '/assets/icon_callcenter_atende.png'); } else { console.log('desativar'); $button.data('acao', 'ativar'); $button.attr('src', baseUrl + '/assets/icon_callcenter_naoatende.png'); } } } }); return false; }); $(document).on('click', '#btn-notificar-corretor-sem-producao', function() { var idsCorretores = []; $('#f_corretores input').each(function (index, element) { if ($(element).prop('checked')) { idsCorretores.push($(element).val()); } }); if (!idsCorretores.length > 0) { alert('Atenção! Selecione ao menos um corretor!'); return false; } $.ajax({ url: baseUrl + '/relatorio/notificar-corretor-sem-producao', method: 'post', data: { corretores: idsCorretores, }, beforeSend: function () { $('#loadingDiv').show(); }, success: function(result) { if (result) { alert('Ok! Notificações enviadas com sucesso!'); } else { alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); } }, error: function () { alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); }, complete: function () { $('#loadingDiv').hide(); } }); }); function alterarTipoProduto() { var produtos = []; var tipo = $('#form-lista-produtos #tiposProdutoAlterar').val(); $('#form-lista-produtos input').each(function (index, element) { if ($(element).prop('checked')) { produtos.push($(element).val()); } }); if (produtos.length < 1) { alert('Selecione ao menos um produto!'); return false; } if (!tipo) { alert('Selecione o tipo!'); return false; } $.ajax({ url: baseUrl + '/produto/alterar-tipo-produto', method: 'post', data: { produtos: produtos, tipo: tipo }, success: function (json) { if (json.status) { alert(json.msg); window.location.reload() } } }); return false; } function alteraSituacao(element) { var id = $(element).attr('data-id'); var situacao = $(element).val(); $.ajax({ url: baseUrl + '/retencao-portabilidade/alterar-situacao', data: { id: id, situacao: situacao }, success: function (json) { if (json.status) { alert(json.msg); window.location.reload() } } }); } $(document).on('click', '#btn-notificar-corretor-retencao-portabilidade', function() { var modal = $('#modal').dialog({ autoOpen: false, width: 480, height: 150, modal: true, open: function (event, ui) { $('#f_save_update_retencao').submit(function () { var contratos = $("#f_retencao [name='contratos[]']").map(function () { if($(this).is(':checked')){ return this.value; } }).get(); $('#f_save_update_retencao #contratos_updates').val(contratos.join(", ")); }); } }); var acao = $('#select-notificar-selecionados').val(); switch (acao) { case 'alterar-situacao': modal.dialog('open'); return false; case 'excluir-selecionados': excluirContratosRetencao(); return false; default: break; } var contratos = []; $('#f_retencao input').each(function (index, element) { if ($(element).prop('checked')) { if($(element).val() > 0){ contratos.push($(element).val()); } } }); if (!contratos.length > 0) { alert('Atenção! Selecione ao menos um contrato!'); return false; } $.ajax({ url: baseUrl + '/retencao-portabilidade/notificar-corretor-retencao', method: 'post', data: { contratos: contratos }, beforeSend: function () { $('#loadingDiv').show(); }, success: function(result) { if (result.success > 0 || result.error > 0) { alert( result.success + ' Notificações enviadas com sucesso!\n' + result.error + ' Notificações não foram enviadas.' ); window.location.reload(); } }, error: function () { alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); }, complete: function () { $('#loadingDiv').hide(); } }); }); function excluirContratosRetencao() { var contratos = []; $('#f_retencao input').each(function (index, element) { if ($(element).prop('checked')) { if($(element).val() > 0){ contratos.push($(element).val()); } } }); if (!contratos.length > 0) { alert('Atenção! Selecione ao menos um contrato!'); return false; } $.ajax({ url: baseUrl + '/retencao-portabilidade/delete', method: 'post', data: { contratos: contratos }, beforeSend: function () { $('#loadingDiv').show(); }, success: function(result) { if (result) { alert('Contratos excluídos com sucesso!'); window.location.reload(); } else { alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); } }, error: function () { alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); }, complete: function () { $('#loadingDiv').hide(); } }); } $('#btn_importar_coeficientes').on('click', function () { var form = $('#f_importar')[0]; // You need to use standard javascript object here var formData = new FormData(form); $.ajax({ type: "POST", data: formData, url: baseUrl + '/tabela/import-coeficientes-cetelem', processData: false, contentType: false, beforeSend: function () { $('#loadingDiv').show(); $('form').attr('onsubmit','return false;'); }, success: function(result) { if (result.success) { alert(result.message); } else { alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); } }, error: function () { alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); }, complete: function () { $('#loadingDiv').hide(); } }); }) function detalharLayoutBanco() { var idBanco = $('#banco_id').val(); var idLayout = $('#layout_banco').val(); var obj = 'exibir-layout'; $.ajax({ type: 'POST', data: { id : idBanco, idlayout: idLayout }, dataType: 'json', url: baseUrl + "/ajax/exibir-layout", beforeSend: function () { $('#loadingDiv').show(); }, success: function (result) { $("#modal-layout").html(result.content); }, error: function (result) { console.log(result); }, complete: function () { $('#loadingDiv').hide(); } }); $("#" + obj).dialog({ width: 500, height: 600, modal: true, close: function (event, ui) { $(obj).dialog('destroy'); } }); } $('.remover_emprestimo').on('click', function () { var emprestimoId = $(this).data('id'); var $tr = $(this).parents('tr'); opcao = confirm("Tem certeza que deseja remover este empréstimo?"); if (opcao == true) { $.ajax({ type: "POST", dataType: "JSON", data: { 'id': emprestimoId }, url: baseUrl + '/callcenter-base/delete-emprestimo', success: function (response) { if (response.success) { $tr.remove(); alert(response.success); } else { alert(response.alert); } }, error: function (response) { console.log(response); } }); } else { return false; } }); $('.btn_gerar_link').on('click', function () { $('#link_proposta_corretor').select(); document.execCommand("copy"); alert("Link Copiado! \n" + $('#link_proposta_corretor').val()); }); function exibirFormProposta() { var tipo = $('#tipo_operacao').val(); if (tipo != 0) { $('#fieldset-dados_tomador_cliente').show(); $('#fieldset-dados_proposta_cliente').show(); $('#fieldset-dados_agendamento_cliente').show(); $('#btn_save_cliente').show(); if (tipo == 'PORTABILIDADE') { $('#fieldset-dados_portabilidade_cliente').show(); } else { $('#fieldset-dados_portabilidade_cliente').hide(); } } if ($("input[name=email]").length > 0) { $("#email").get(0).type = "email"; } $(function () { $("#banco_beneficiado, #anterior_banco").not(":hidden").combobox(); $("#toggle").click(function () { $("#banco_beneficiado, #anterior_banco").toggle(); }); }); var customInputs = document.querySelectorAll('input[class="custom-combobox-input ui-widget ui-widget-content ui-state-default ui-corner-left ui-autocomplete-input"]'); $(customInputs).removeClass(); $(customInputs).addClass("input-style-6"); } function enviarOportunidades(tipo) { var clientes = []; var date = new Date(); var mes = date.getMonth()+1; var mesF = (mes.length > 1) ? mes : '0'+mes; var dataAtual = date.getDate() + '/' + mesF + '/' + date.getFullYear(); $('#f_oportunidades input').each(function (index, element) { if ($(element).prop('checked')) { if($(element).val() > 0){ clientes.push($(element).val()); } } }); if (!clientes.length > 0) { alert('Atenção! Selecione ao menos um cliente!'); return false; } $.ajax({ url: baseUrl + '/oportunidade-negocio/enviar', method: 'post', data: { clientes: clientes, tipo: tipo }, beforeSend: function () { $('#loadingDiv').show(); }, success: function(result) { if (result) { result.idsEnviados.forEach(function (id) { $(".data_envio_" + id).html(dataAtual); }); alert(result.msg); } else { alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); } }, error: function (result) { console.log(result); alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); }, complete: function () { $('#loadingDiv').hide(); } }); } function enviarLinkCorretor(baseId) { var clientes = []; clientes.push(baseId); $.ajax({ url: baseUrl + '/oportunidade-negocio/enviar', method: 'post', data: { clientes: clientes, tipo: "link" }, beforeSend: function () { $('#loadingDiv').show(); }, success: function(result) { console.log(result); if (result) { alert(result.msg); } else { alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); } }, error: function (result) { console.log(result); alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); }, complete: function () { $('#loadingDiv').hide(); } }); } $(document).on('click', '.kpis-name-function', function(e) { e.preventDefault(); var idGrafico = $(this).parents('div').attr('id'); $('#' + idGrafico + ' .kpis-name-function').hide(); $('#' + idGrafico + ' ' + '.kpis-callcenter-load').show(); $(this).parents('.box-indicadores').find('.container-box').empty(); eval($(this).data('js')); }); function getDadosTaxaConversao() { $.ajax({ url: baseUrl + '/callcenter-indicadores/taxa-conversao', method: 'post', success: function(result) { if (result) { graficoTaxaConversao(result.tc); } else { alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); } }, error: function (result) { alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); }, complete: function() { $('.kpis-callcenter-load').hide(); $('.kpis-name-function').show(); } }); } function graficoTaxaConversao(campanhas) { var arrayCampanhas = [["Campanha","", { role: 'style' }, { role: 'annotation' }, "", { role: 'style' }]]; var alturaGrafico = 0; $.each( campanhas, function( key, value ) { var valor1 = parseFloat((value.total_convertido / value.total_clientes) * 100); var valor2 = 100 - valor1; arrayCampanhas.push([value.campanha, valor1, '#32CD32', number_format(valor1,2,',','.') + '%', valor2, '#4682B4']); alturaGrafico += 45; }); $('<div class="box-taxa-conversao" id="top_x_div" style="width: 100%; height: ' + alturaGrafico + 'px;"><div>').appendTo( "#box-indicador-taxa-conversao .container-box" ); google.charts.load('49', {'packages':['corechart', 'bar']}); google.charts.setOnLoadCallback(function() { var data = new google.visualization.arrayToDataTable(arrayCampanhas); var options = { legend: { position: 'none', }, isStacked: true, chartArea: { width: '60%', height: '98%', right:'5%' }, annotations:{highContrast: false, textStyle: { color: 'black', auraColor: 'none', }}, fontSize: 10, forceIFrame: true, }; var chart = new google.visualization.BarChart(document.getElementById('top_x_div')); chart.draw(data, options); }); } function getDadosContatoPessoaCerta() { $.ajax({ url: baseUrl + '/callcenter-indicadores/contato-pessoa-certa', method: 'post', success: function(result) { if (result) { $('#box-indicador-contato-pessoa-certa .container-box').empty().html(result); } else { alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); } }, error: function (result) { alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); }, complete: function() { $('.kpis-callcenter-load').hide(); $('.kpis-name-function').show(); } }); } function toogleText(obj) { $(obj).parent().html($(obj).parent().data('value')); // $(this).parent().html($(this).parent().data()); } function getDadosTaxaContato() { $.ajax({ url: baseUrl + '/callcenter-indicadores/taxa-de-contato', method: 'post', success: function(result) { if (result) { graficoTaxaContato(result.tct); } else { alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); } }, error: function (result) { alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); }, complete: function() { $('.kpis-callcenter-load').hide(); $('.kpis-name-function').show(); } }); } function graficoTaxaContato(campanhas) { var arrayCampanhas = [["Campanha","", { role: 'style' }, { role: 'annotation' }]]; var alturaGrafico = 0; $.each( campanhas, function( key, value ) { var valor1 = parseFloat((value.total_atendidos / value.total_clientes) * 100); arrayCampanhas.push([value.campanha, valor1, '#4682B4', number_format(valor1,2,',','.') + '%']); alturaGrafico += 45; }); $('<div class="box-taxa-contato" id="taxa-contato-grafico" style="width: 100%; height: ' + alturaGrafico + 'px;"><div>').appendTo( "#box-indicador-taxa-de-contato .container-box" ); google.charts.load('49', {'packages':['corechart', 'bar']}); google.charts.setOnLoadCallback(function() { var data = new google.visualization.arrayToDataTable(arrayCampanhas); var options = { legend: { position: 'none', }, isStacked: true, chartArea: { width: '60%', height: '98%', right:'5%' }, annotations:{highContrast: false, textStyle: { color: 'black', auraColor: 'none', }}, fontSize: 10, forceIFrame: true, }; var chart = new google.visualization.BarChart(document.getElementById('taxa-contato-grafico')); chart.draw(data, options); }); } function getDadosBestTimeCall() { var campanhaId = $('#best_time_cell_campanha_id').val(); $.ajax({ url: baseUrl + '/callcenter-indicadores/best-time-call', data: {campanha_id: campanhaId}, method: 'post', success: function(result) { if (result.btc) { graficoBestTimeCall(result.btc); } else if (result && result.btc == undefined) { $('#box-indicador-best-time-call .container-box').empty().html(result); } else { alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); } }, error: function (result) { alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); }, complete: function() { $('.kpis-callcenter-load').hide(); $('.kpis-name-function').show(); } }); } function diaSemanaExtenso(numero){ switch (numero) { case '1': return 'Domingo'; case '2': return 'Segunda'; case '3': return 'Terça'; case '4': return 'Quarta'; case '5': return 'Quinta'; case '6': return 'Sexta'; case '7': return 'Sábado'; } } function graficoBestTimeCall(dados) { var arrayDias = []; var opacidadeMinima = 0; var anular = 0; $.each( dados, function( key, registro ) { if (parseInt(opacidadeMinima) < parseInt(registro.total_recebida)) { opacidadeMinima = registro.total_recebida; anular = registro.dia_semana; } }); if (anular == 0) { alert('Não existem registros para esta campanha!'); $('#chart_div').remove(); return false; } $.each( dados, function( key, value ) { var opacidade = value.total_recebida / opacidadeMinima; var diaSemana = diaSemanaExtenso(value.dia_semana); var horaInicio = parseInt(value.hora); var horaFinal = horaInicio + 1; arrayDias.push([diaSemana, '','background: #FFFFFF ; color: #326699; opacity: ' + opacidade, new Date(0,0,0,horaInicio,0,0), new Date(0,0,0,horaFinal,0,0)]); }); $('#chart_div').remove(); $('<div class="box-best-time-call" id="chart_div" style="width: 100%; height:350px;"><div>').appendTo( "#box-indicador-best-time-call .container-box" ); google.charts.load('49', {'packages':['timeline']}); google.charts.setOnLoadCallback(function() { var container = document.getElementById('chart_div'); var chart = new google.visualization.Timeline(container); var dataTable = new google.visualization.DataTable(); dataTable.addColumn({ type: 'string', id: 'Dia' }); dataTable.addColumn({ type: 'string', id: 'Name' }); dataTable.addColumn({ type: 'string', id: 'style', role: 'style' }); dataTable.addColumn({ type: 'date', id: 'Inicio' }); dataTable.addColumn({ type: 'date', id: 'Fim' }); dataTable.addRows(arrayDias); var options = { hAxis: { format: 'HH:mm', } }; chart.draw(dataTable, options); }); } function getDadosAbsenteismo() { $.ajax({ url: baseUrl + '/callcenter-indicadores/absenteismo', method: 'post', success: function(result) { if (result) { $("#box-indicador-absenteismo .container-box").html(result); } else { alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); } }, error: function (result) { alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); }, complete: function() { $('.kpis-callcenter-load').hide(); $('.kpis-name-function').show(); } }); } function getDadosTempoMedioOperacional() { $.ajax({ url: baseUrl + '/callcenter-indicadores/tempo-medio-operacional', method: 'post', success: function(result) { if (result) { graficoTempoMedioOperacional(result.tmo); } else { alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); } }, error: function (result) { alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); }, complete: function() { $('.kpis-callcenter-load').hide(); $('.kpis-name-function').show(); } }); } function graficoTempoMedioOperacional(campanhas) { var arrayCampanhas = []; var anular = 0; $.each( campanhas, function( key, value ) { var arrayTemp = value.media_tempo ? value.media_tempo.split(':',3) : [0,0,0]; anular += value.media_tempo ? 1 : 0; arrayCampanhas.push([value.campanha, '', new Date(0,0,0,0,0,0), new Date(0,0,0,arrayTemp[0],arrayTemp[1],arrayTemp[2])]); }); if (anular == 0) { alert('Não existem registros para exibição!'); $('#chart_tmo').remove(); return false; } $('<div class="box-tempo-medio-operacional" id="chart_tmo" style="width: 97%; height:420px;"><div>').appendTo( "#box-indicador-tempo-medio-operacional .container-box" ); google.charts.load('49', {'packages':['timeline']}); google.charts.setOnLoadCallback(function() { var container = document.getElementById('chart_tmo'); var chart = new google.visualization.Timeline(container); var dataTable = new google.visualization.DataTable(); dataTable.addColumn({ type: 'string', id: 'Campanha' }); dataTable.addColumn({ type: 'string', id: 'Name' }); dataTable.addColumn({ type: 'date', id: 'Inicio' }); dataTable.addColumn({ type: 'date', id: 'Fim' }); dataTable.addRows(arrayCampanhas); var options = { hAxis: { format: 'H:mm:ss', }, timeline: { singleColor: '#4682b4', rowLabelStyle: { fontSize: 10, textAlign: 'left' }, barLabelStyle: { fontSize: 10 }, }, forceIFrame:true, height: 415, }; chart.draw(dataTable, options); }); } function addCamposDigitacaoProposta() { var tipo = $('#tipo').val(); $( "dt#valor_reducao-label" ).remove(); $( "dd#valor_reducao-element" ).remove(); $( "dt#banco_reducao-label" ).remove(); $( "dd#banco_reducao-element" ).remove(); $("#valor_prestacao").attr("class","optional"); if ( tipo == "REDUCAO DE PARCELA" ) { $("#valor_prestacao").attr("class","camp_required"); $("dt#valor_prestacao-label label").attr("class","required"); $('dd#valor_prestacao-element').after( '<dt id="valor_reducao-label"><label for="valor_reducao" class="required">Valor Redução (R$):</label></dt>' + '<dd id="valor_reducao-element">' + '<input type="text" name="valor_reducao" id="valor_reducao" placeholder="0,00" size="10" onkeypress="mascara(this, mvalor)" class="camp_required">' + '</dd>' ); $('dd#valor_reducao-element').after( '<dt id="banco_reducao-label"><label for="banco_reducao" class="required">Banco Redução:</label></dt>' + '<dd id="banco_reducao-element">' + '<select name="banco_reducao" id="banco_reducao" class="camp_required"></select>' + '</dd>' ); $("#banco_id option").each(function() { $('#banco_reducao').append(new Option(this.label, this.value)); }); } } function limparTelefones(campanhaId) { if( confirm('Tem certeza que deseja limpar os telefones desta campanha?') ){ ajax('/callcenter-campanha/limpar-telefones', { campanha_id: campanhaId }); } } $(document).on('change', '#parcela', function() { $(this).parents('tr').find('#simulado').val(0); }); var nomeCliente = null; var valorParcela = null; var valorSolicitado = null; var fator = null; $(document).on('click', '#enviar-oportunidade-novo', function() { var simulado = $(this).parents('tr').find('#simulado').val(); if (simulado == 1) { nomeCliente = $("#nome").val(); valorSolicitado = $(this).parents('tr').find('#valor_liquido').val(); valorParcela = $(this).parents('tr').find('#parcela').val(); fator = $(this).parents('tr').find('.fatores_options :selected').val(); if(!fator > 0){ alert('Selecione um fator e realize a simulação'); return false; } abrirModalEnviarProposta(); } else { alert('Simulação não realizada.') } }); $(document).on('click', '#enviar-oportunidade-cartao', function() { var simulado = $(this).parents('tr').find('#simulado').val(); if (simulado == 1) { nomeCliente = $("#nome").val(); valorSolicitado = $(this).parents('tr').find('#valor_liquido').val(); valorParcela = $(this).parents('tr').find('#parcela').val(); fator = $(this).parents('tr').find('.fatores_options :selected').val(); if(!fator > 0){ alert('Selecione um fator e realize a simulação'); return false; } abrirModalEnviarProposta(); } else { alert('Simulação não realizada.') } }); $(document).on('click', '#enviar-oportunidade-refin', function() { var simulado = $(this).parents('tr').find('#simulado').val(); if (simulado == 1) { nomeCliente = $("#nome").val(); valorSolicitado = $(this).parents('tr').find('#valor_liquido').val(); valorParcela = $(this).parents('tr').find('.valor_parcela').html(); fator = $(this).parents('tr').find('.fatores_options_refin :selected').val(); if(!fator > 0){ alert('Selecione um fator e realize a simulação'); return false; } abrirModalEnviarProposta(); } else { alert('Simulação não realizada.') } }); function abrirModalEnviarProposta() { $.ajax({ url: baseUrl + "/callcenter/enviar-oportunidade", type: 'GET', beforeSend: function () { $('#loadingDiv').show(); }, success: function (result) { $("#modal-enviar-proposta").html(result); }, error: function (result) { console.log(result); }, complete: function () { $('#loadingDiv').hide(); } }); $("#modal-enviar-proposta").dialog({ width: 500, height: 200, modal: true, close: function (event, ui) { $('#modal-enviar-proposta').dialog('destroy'); } }); } $(document).on('click', '#f_save_callcenter_enviar_oportunidade #btn_enviar_email', function() { var email = $('#f_save_callcenter_enviar_oportunidade #email').val(); if (email.length < 1) { alert("Preencher o e-mail."); return false; } enviarPropostaCallcenter(email, 'email'); }); $(document).on('click', '#f_save_callcenter_enviar_oportunidade #btn_enviar_whatsapp', function() { var whatsapp = $('#f_save_callcenter_enviar_oportunidade #whatsapp').val(); if (whatsapp.length < 1) { alert("Preencher o número para envio."); return false; } enviarPropostaCallcenter(whatsapp, 'whatsapp'); }); function enviarPropostaCallcenter(meioDeEnvio, tipoEnvio) { $.ajax({ url: baseUrl + "/callcenter/enviar-oportunidade", type: 'POST', data: { fator: fator, nome: nomeCliente, valor_parcela: valorParcela, valor_solicitado: valorSolicitado, tipo_envio: tipoEnvio, enviar_para: meioDeEnvio, }, beforeSend: function () { $('#loadingDiv').show(); }, success: function (result) { alert(result.msg); }, error: function (result) { console.log(result); }, complete: function () { $('#loadingDiv').hide(); } }); } function corretorAtualizarValidadeCertificado(idCorretor) { $("#modal").dialog({ width: 350, height: 160, modal: true, close: function (event, ui) { $('#modal').dialog('destroy'); } }); } $(document).on('click', '.form-atualizar-certificado #atualizar_validade_certificado', function() { var dataCertificado = $('#validade_certificado').val(); var idCorretor = $('#id').val(); if (dataCertificado.length < 1) { alert("Informar a nova data do certificado."); return false; } $.ajax({ url: baseUrl + "/corretor/atualizar-validade-certificado", type: 'POST', data: { id_corretor: idCorretor, nova_data: dataCertificado, }, beforeSend: function () { $('#loadingDiv').show(); }, success: function (result) { alert(result.msg); if (result.success) { $('#modal').dialog('destroy'); location.reload(); } }, error: function (result) { console.log(result); }, complete: function () { $('#loadingDiv').hide(); } }); }); function bancosHigienizacao(campanhaId) { $('#modal-higienizacao-campanha-' + campanhaId).dialog({ title: "Higienização por Banco", height: 420, width: 700, modal: true, }) } function enviarParaDigitacaoAutomatica(campanhaId) { $('#modal-digitacao-automatica-' + campanhaId).dialog({ title: "Enviar para Digitação Automática", height: 300, width: 300, modal: true, }) } function fieldsetC6Bank(certificacao, nome, cpf, nomeMae, dtNascimento, celular, login) { var appends = certificacao + nome + cpf + nomeMae + dtNascimento + celular; var append = login ? $(login + appends) : $(appends); return append; } function detalharEspelhoImportacao(id) { var obj = 'exibir-historico'; $.ajax({ type: 'POST', data: { id : id }, dataType: 'json', url: baseUrl + "/contrato/exibir-espelho-importacao", beforeSend: function () { $('#loadingDiv').show(); }, success: function (result) { $("#modal-historico").html(result.content); }, error: function (result) { console.log(result); }, complete: function () { $('#loadingDiv').hide(); } }); $("#" + obj).dialog({ width: 500, height: 600, modal: true, close: function (event, ui) { $(obj).dialog('destroy'); } }); } function enviarCapaContrato(propostaId, tipo) { var corretorId = $('#corretor_id').val(); var nomeCliente = $('#nome').val(); $.ajax({ type: 'POST', data: { proposta_id : propostaId, tipo : tipo, corretor_id: corretorId, nome_cliente: nomeCliente }, dataType: 'json', url: baseUrl + "/proposta/enviar-capa-contrato", beforeSend: function () { $('#loadingDiv').show(); }, success: function (result) { if (!result.status) { Swal.fire('Falha', result.msg, 'error'); return; } Swal.fire('Sucesso', result.msg, 'success'); }, error: function (result) { console.log(result); }, complete: function () { $('#loadingDiv').hide(); } }); } $('#f_save_categoria #categoria_pai').change(function () { if ($('#f_save_categoria #categoria_pai').val() == '') { $('#f_save_categoria #categoria_dre-label').show(); $('#f_save_categoria #categoria_dre').show(); return false; } $('#f_save_categoria #categoria_dre').val(''); $('#f_save_categoria #categoria_dre').hide(); $('#f_save_categoria #categoria_dre-label').hide(); }) function exibirResumoComissoes() { var obj = 'exibir-resumo-comissoes'; var campos = $('#f_filtro_pagar_comissao').serialize(); $.ajax({ type: 'POST', data: { filtros : campos }, dataType: 'json', url: baseUrl + "/financeiro/exibir-resumo-comissoes", beforeSend: function () { $('#loadingDiv').show(); }, success: function (result) { $("#modal-resumo-comissoes").html(result.content); }, error: function (result) { console.log(result); }, complete: function () { $('#loadingDiv').hide(); } }); $("#" + obj).dialog({ width: 800, height: 600, modal: true, close: function (event, ui) { $(obj).dialog('destroy'); } }); } function getHistoricoCorretor(objeto) { var id = $(objeto).attr('id'); var obj = 'historico-corretor'; $.ajax({ type: 'POST', data: 'id=' + id, dataType: 'json', url: baseUrl + "/corretor/historico-corretor", beforeSend: function () { $('#loadingDiv').show(); }, success: function (result) { $("#modal-historico").html(result.content); }, error: function (result) { console.log(result); }, complete: function () { $('#loadingDiv').hide(); } }); $("#" + obj).dialog({ width: 800, height: 400, modal: true, close: function (event, ui) { $(obj).dialog('destroy'); } }); } function aprovarPropostas() { var propostas = $('#f_save_proposta #id').val(); if (!propostas) { propostas = []; $('#f_propostas_listagem input').each(function (index, element) { if ($(element).prop('checked')) { if($(element).val() > 0){ propostas.push($(element).val()); } } }); } if (!propostas.length > 0) { alert('Atenção! Selecione ao menos uma proposta!'); return false; } $.ajax({ url: baseUrl + '/proposta/aprovar-propostas', method: 'post', data: { propostas: propostas }, beforeSend: function () { $('#loadingDiv').show(); }, success: function(result) { if (result.erro) { alert(result.erro); return false; } alert('Proposta(s) aprovada(s) com sucesso.'); location.reload(true); }, error: function (result) { alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); }, complete: function () { $('#loadingDiv').hide(); } }); } function enviarLinkDocumentacao(propostaId) { $.ajax({ url: baseUrl + '/proposta/enviar-link-documentacao', method: 'post', data: { proposta: propostaId, }, beforeSend: function () { $('#loadingDiv').show(); }, success: function(result) { if (result) { alert(result.msg); } else { alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); } }, error: function (result) { alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); }, complete: function () { $('#loadingDiv').hide(); } }); } function copiarLinkAnexos(idProposta) { $.ajax({ url: baseUrl + '/proposta/copiar-link-documentacao', method: 'post', data: { proposta: idProposta, }, beforeSend: function () { $('#loadingDiv').show(); }, success: function(result) { if (result) { $('#link_anexos_proposta_corretor_' + idProposta).val(result); $('#link_anexos_proposta_corretor_' + idProposta).select(); document.execCommand("copy"); alert("Link Copiado! \n" + $('#link_anexos_proposta_corretor_' + idProposta).val()); } else { alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); } }, error: function (result) { alert('Atenção! Algo errado aconteceu, entre em contato com o suporte!'); }, complete: function () { $('#loadingDiv').hide(); } }); } function gatilhoAntiFraude() { data_atual = $("#data_gatilho_antifraude").val(); swal.fire({ title: 'Deseja realizar a validação Antifraude?', text: 'Serão analisados os contratos com data de cadastro ' + data_atual, showDenyButton: true, showCancelButton: true, confirmButtonText: 'Sim', denyButtonText: 'cancelar', }).then(function (result) { if (result.isConfirmed) { $("#loadingDiv").show(); $.ajax({ type: "POST", dataType: "JSON", data:{data_gatilho_antifraude: data_atual}, url: baseUrl + '/acesso-externo/gatilho-anti-fraude', success: function (result) { if (result.alert) { $("#loadingDiv").hide(); Swal.fire('Falha na solicitação', result.alert, 'error') return false; } $("#loadingDiv").hide(); Swal.fire('Sucesso', result.success, 'success'); }, error: function () { $("#loadingDiv").hide(); Swal.fire('Falha na solicitação', '', 'error') } }) return false; } }); } $('.btn_gerar_link_corretor').on('click', function () { var tipo = $('#tipo_operacao').val(); $("#loadingDiv").show(); $.ajax({ type: "POST", dataType: "JSON", data:{tipo: tipo}, url: baseUrl + "/corretor/meus-links", success: function (result) { if (result.alert) { $("#loadingDiv").hide(); Swal.fire('Falha na solicitação', result.alert, 'error') return false; } $("#loadingDiv").hide(); Swal.fire('Link gerado com sucesso', '', 'success'); $('td#link_corretor').html(result.success); $('#link_corretor_input').val(result.success); }, error: function () { $("#loadingDiv").hide(); Swal.fire('Falha na solicitação', '', 'error') } }) }); $('.btn_copiar_link').on('click', function () { $('#link_corretor_input').select(); document.execCommand("copy"); $('#btn_gerar_link').focus(); alert("Link Copiado! \n" + $('td#link_corretor').val()); }); function execCopy(value) { navigator.clipboard.writeText(value).then(() => { console.log(value); Swal.fire({ icon: 'success', title: 'Copiado com sucesso.', showConfirmButton: false, timer: 1500 }); }); } function gerarToken() { loading(); $.ajax({ type: "POST", dataType: "JSON", url: baseUrl + '/rota/link-rota', data: { rota: $('#rota_id').val(), empresa: $('#empresa_id').val() }, success: function (result) { if (result.alert) { Swal.fire('Falha na solicitação', result.alert, 'error') return false; } $('#table-tokens').html(result.content); }, error: function () { Swal.fire('Falha na solicitação', result.alert, 'error') }, complete: function () { loading(); } }); } $(document).on('focusout', '.check_input', function () { toggleFullLoading(true); element = $(this); $.ajax({ type: "POST", dataType: "JSON", url: baseUrl + '/acesso-externo/validar-input', data: { value: element.val(), type: element.data('check')}, success: function (result) { if (result.erro) { element.val(null); Swal.fire({icon: 'error', title: result.erro, showConfirmButton: false}); return false; } }, error: function () { }, complete: function () { toggleFullLoading(false); } }); }); $('#beneficiado_recebe_cartao').on('change', function () { var recebe_cartao = $('#beneficiado_recebe_cartao').val(); if (recebe_cartao > 0) { $("#banco_cartao-label").show(); $("#banco_cartao-element").show(); $("#agencia_cartao-label").show(); $("#agencia_cartao-element").show(); $("#f_save_proposta #banco_cartao").not(":hidden").combobox(); $("#toggle").click(function () { $("#f_save_proposta #banco_cartao").toggle(); }); } else { $("#banco_cartao-label").hide(); $("#banco_cartao-element").hide(); $("#agencia_cartao-label").hide(); $("#agencia_cartao-element").hide(); } }) function exibirMensagensCorretor() { if ($("#modal-mensagens-corretor").length) { $("#modal-mensagens-corretor").removeClass('invisivel'); $("#modal-mensagens-corretor").dialog({ width: 800, height: 500, modal: true, close: function (event, ui) { $("#modal-mensagens-corretor").dialog('destroy'); $("#modal-mensagens-corretor").addClass('invisivel'); } }); } } $("#btn_exportar_ponto").click(function (e) { var mesAno = $('#mes_ano').val(); swal.fire({ title: 'Gerar planilha de ponto de todos os funcionários em ' + mesAno + '?', text: '', showDenyButton: true, showCancelButton: true, confirmButtonText: 'Sim', denyButtonText: 'Cancelar', }).then(function (result) { if (result.isConfirmed) { $.ajax({ type: 'POST', data: { mes_ano: mesAno }, dataType: 'json', url: baseUrl + "/ajax/get-folha-ponto-mes", async:false, beforeSend: function () { $('#loadingDiv').show(); }, success: function (result) { if (result.success) { $("#exportar").html(result.content); exportarExcel('exportar', 'folha-ponto'); } }, error: function (result) { console.log(result); }, complete: function () { $('#loadingDiv').hide(); } }); } }); }); function exportarExcel(elementId, nomePlanilha) { var $rows = $('#'+ elementId).find('tr:has(td),tr:has(th), p'), tmpColDelim = String.fromCharCode(11), tmpRowDelim = String.fromCharCode(0), colDelim = '";"', rowDelim = '"\r\n"', csv = '"' + $rows.map(function (i, row) { var $row = $(row), $cols = $row.find('td,th'); return $cols.map(function (j, col) { var $col = $(col), text = $col.text(); return text.replace(/"/g, '""').trim(); }).get().join(tmpColDelim); }).get().join(tmpRowDelim) .split(tmpRowDelim).join(rowDelim) .split(tmpColDelim).join(colDelim) + '"', csvData = 'data:application/csv;charset=utf-8,' + encodeURIComponent(csv); if (window.navigator.msSaveBlob) { window.navigator.msSaveOrOpenBlob(new Blob([csv], {type: "text/plain;charset=utf-8;"}), nomePlanilha + ".csv") } else { $(this).attr({ 'download': nomePlanilha, 'href': csvData, 'target': '_blank' }); } var a = document.createElement('a'); a.href = csvData; a.download = nomePlanilha + '.csv'; a.click(); } function exibirPoliticaPrivacidade() { if ($("#modal-politica-privacidade").length) { $("#modal-politica-privacidade").removeClass('invisivel'); $("#modal-politica-privacidade").dialog({ width: 800, height: 500, modal: true, close: function (event, ui) { $("#modal-politica-privacidade").dialog('destroy'); $("#modal-politica-privacidade").addClass('invisivel'); } }); } } function checarAgenda() { setInterval(function (){ $.ajax({ type: "GET", dataType: "JSON", url: baseUrl + "/ajax/checar-agenda", success: function (json) { console.log(json); }, error: function (error) { }, }); }, 60000); } $("#form_consulta_fgts").submit(function (e){ e.preventDefault(); validacao = validarForm(this); if (!validacao) { return false; } var params = $(this).serializeArray(); $('#resultado_consulta_fgts').html(""); $.ajax({ type: "POST", data: params, url: $(this).attr('action'), beforeSend: function () { $('#loadingDiv').show(); }, success: function (result) { $('#loadingDiv').hide(); if (typeof result.msg !== "undefined") { alert(result.msg); return false; } $('#resultado_consulta_fgts').html(result); }, error: function (result) { console.log("error: " + result); $('#loadingDiv').hide(); if (typeof result.msg !== "undefined") { alert(result.msg); } } }); }); function openFormFgtsSolicitar() { $('#form_solicitar_agora').show(); $('#form_consulta_fgts_solicitar #numero_banco').combobox(); $('#form_consulta_fgts_solicitar #orgao_emissor').combobox(); $('#form_solicitar_agora')[0].scrollIntoView({behavior: "smooth", block: "start", inline: "nearest"}); } $('#form_consulta_fgts_solicitar').submit(function (e) { // e.preventDefault(); $('#loadingDiv').show(); }); $("#utm_source, #utm_campaign").change(function (){ let elUrlSimulacao = $('#url_simulaca_aberta'); let elUrlAutoContratacao = $('#url_autocontratacao'); let elUrlAutoContratacaoInss = $('#url_autocontratacao_inss'); let elUrlAutoContratacaoAuxilio = $('#url_autocontratacao_auxilio'); let elUrlAutoContratacaoCredcesta = $('#url_autocontratacao_credcesta'); let elUrlAutoContratacaoSiape = $('#url_autocontratacao_siape'); let elUrlAutoContratacaoCartaoBeneficio = $('#url_autocontratacao_cartao_beneficio'); let elUrlAutoContratacaoGovBa = $('#url_autocontratacao_gov_ba'); let elUtmSource = $('#utm_source'); let elUtmCampaign = $('#utm_campaign'); let urlSimulacao = new URL(elUrlSimulacao.val()); let urlAutoContratacao = new URL(elUrlAutoContratacao.val()); let urlAutoContratacaoInss = new URL(elUrlAutoContratacaoInss.val()); let urlAutoContratacaoAuxilio = new URL(elUrlAutoContratacaoAuxilio.val()); let urlAutoContratacaoCredcesta = new URL(elUrlAutoContratacaoCredcesta.val()); let urlAutoContratacaoSiape = new URL(elUrlAutoContratacaoSiape.val()); let urlAutoContratacaoCartaoBeneficio = new URL(elUrlAutoContratacaoCartaoBeneficio.val()); let urlAutoContratacaoGovBa = new URL(elUrlAutoContratacaoGovBa.val()); let searchParams = urlSimulacao.searchParams; let searchParamsAuto = urlAutoContratacao.searchParams; let searchParamsAutoInss = urlAutoContratacaoInss.searchParams; let searchParamsAutoAuxilio = urlAutoContratacaoAuxilio.searchParams; let searchParamsAutoCredcesta = urlAutoContratacaoCredcesta.searchParams; let searchParamsAutoSiape = urlAutoContratacaoSiape.searchParams; let searchParamsAutoCartaoBeneficio = urlAutoContratacaoCartaoBeneficio.searchParams; let searchParamsAutoGovBa = urlAutoContratacaoGovBa.searchParams; searchParams.set('utm_source', elUtmSource.val()); searchParams.set('utm_campaign', elUtmCampaign.val()); searchParamsAuto.set('utm_source', elUtmSource.val()); searchParamsAuto.set('utm_campaign', elUtmCampaign.val()); searchParamsAutoInss.set('utm_source', elUtmSource.val()); searchParamsAutoInss.set('utm_campaign', elUtmCampaign.val()); searchParamsAutoAuxilio.set('utm_source', elUtmSource.val()); searchParamsAutoAuxilio.set('utm_campaign', elUtmCampaign.val()); searchParamsAutoCredcesta.set('utm_source', elUtmSource.val()); searchParamsAutoCredcesta.set('utm_campaign', elUtmCampaign.val()); searchParamsAutoSiape.set('utm_source', elUtmSource.val()); searchParamsAutoSiape.set('utm_campaign', elUtmCampaign.val()); searchParamsAutoCartaoBeneficio.set('utm_source', elUtmSource.val()); searchParamsAutoCartaoBeneficio.set('utm_campaign', elUtmCampaign.val()); searchParamsAutoGovBa.set('utm_source', elUtmSource.val()); searchParamsAutoGovBa.set('utm_campaign', elUtmCampaign.val()); let urlFinalSimulacao = urlSimulacao.toString(); let urlFinalAutoContratacao = urlAutoContratacao.toString(); let urlFinalAutoContratacaoInss = urlAutoContratacaoInss.toString(); let urlFinalAutoContratacaoAuxilio = urlAutoContratacaoAuxilio.toString(); let urlFinalAutoContratacaoCredcesta = urlAutoContratacaoCredcesta.toString(); let urlFinalAutoContratacaoSiape = urlAutoContratacaoSiape.toString(); let urlFinalAutoContratacaoCartaoBeneficio = urlAutoContratacaoCartaoBeneficio.toString(); let urlFinalAutoContratacaoGovBa = urlAutoContratacaoGovBa.toString(); elUrlSimulacao.val(urlFinalSimulacao); elUrlAutoContratacao.val(urlFinalAutoContratacao); elUrlAutoContratacaoInss.val(urlFinalAutoContratacaoInss); elUrlAutoContratacaoAuxilio.val(urlFinalAutoContratacaoAuxilio); elUrlAutoContratacaoCredcesta.val(urlFinalAutoContratacaoCredcesta); elUrlAutoContratacaoSiape.val(urlFinalAutoContratacaoSiape); elUrlAutoContratacaoCartaoBeneficio.val(urlFinalAutoContratacaoCartaoBeneficio); elUrlAutoContratacaoGovBa.val(urlFinalAutoContratacaoGovBa); }); function copyLinkCorretor(tipo) { $('#link_corretor_' + tipo).select(); document.execCommand("copy"); // $('#link_corretor_' + tipo).focus(); alert("Link Copiado!"); } function habilitarPlugin() { if ($('#tipo_landing_page').val() === '1') { $('#html_autocontratacao').removeClass('tinymoreoptions'); $('#html_autocontratacao').removeAttr('style'); $('.mce-container').remove(); } if ($('#tipo_landing_page').val() === '2') { $('#html_autocontratacao').addClass('tinymoreoptions'); initTinyMce(); } } function loadPerfilLeads() { if (!$('#filtro_leads_periodo').length) { return; } var values = $('#filtro_leads_periodo').serializeArray(); $.ajax({ type: "POST", data: values, url: baseUrl + '/callcenter-relatorios/perfil-leads', success: function (result) { if (result.periodo) {leadsPeriodo(result.periodo);} if (result.ufs) {leadsPorUF(result.ufs);} if (result.sexo) {leadsPorSexo(result.sexo);} if (result.idade) {leadsPorIdade(result.idade);} }, error: function (result) { console.log("error: " + result); }, complete: function() { } }); } function leadsPeriodo(periodo) { google.charts.load('current', {'packages':['corechart']}); google.charts.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable(periodo); var options = { curveType: 'function', legend: { position: 'bottom' }, animation: { duration: 500, startup: true, easing: 'out' }, height: 300 }; var chart = new google.visualization.LineChart(document.getElementById('chart_leads_periodo')); chart.draw(data, options); } } function leadsPorUF(ufs) { google.charts.load('current', {'packages':['corechart']}); google.charts.setOnLoadCallback(function() { var data = new google.visualization.arrayToDataTable(ufs); var options = { height: 300, width: '100%', chartArea: { width: '100%', height: 300, top: 20, left: 30 }, }; var chart = new google.visualization.PieChart(document.getElementById('callcenter_leads_x_uf')); chart.draw(data, options); }); } function leadsPorSexo(sexo) { google.charts.load('current', {'packages':['corechart']}); google.charts.setOnLoadCallback(function() { var data = new google.visualization.arrayToDataTable(sexo); var options = { height: 300, width: '100%', chartArea: { width: '100%', height: 300, top: 20, left: 30 }, pieHole: 0.4, }; var chart = new google.visualization.PieChart(document.getElementById('callcenter_leads_x_sexo')); chart.draw(data, options); }); } function leadsPorIdade(idades) { var arrayIdades = [["Faixa etária","Quantidade"]]; $.each( idades, function( key, value ) { arrayIdades.push([value.faixa, value.qtd]); }); google.charts.load('current', {'packages':['corechart']}); google.charts.setOnLoadCallback(function() { var data = new google.visualization.arrayToDataTable(arrayIdades); var options = { height: 300, width: '100%', chartArea: { width: '99%', height: 250, top: 20, left: 30 }, vAxes: { 0: {title: 'Quantidade'} }, animation: { duration: 500, startup: true, easing: 'out' }, }; var chart = new google.visualization.ColumnChart(document.getElementById('callcenter_leads_faixa_etaria')); chart.draw(data, options); }); } function getHistoricoAntiFraude(objeto) { var cpf = $(objeto).attr('id'); var obj = 'historico-anti-fraude'; $.ajax({ type: 'POST', data: 'cpf=' + cpf, dataType: 'json', url: baseUrl + "/proposta/historico-anti-fraude", beforeSend: function () { $('#loadingDiv').show(); }, success: function (result) { $("#modal-historico").html(result.content); }, error: function (result) { console.log(result); }, complete: function () { $('#loadingDiv').hide(); } }); $("#" + obj).dialog({ width: 800, height: 400, modal: true, close: function (event, ui) { $(obj).dialog('destroy'); } }); } $("#form_consulta_nao_perturbe").submit(function (e){ e.preventDefault(); var params = $(this).serializeArray(); $('#resultado_consulta_nao_perturbe').html(""); $.ajax({ type: "POST", data: params, url: $(this).attr('action'), beforeSend: function () { $('#loadingDiv').show(); }, success: function (result) { $('#loadingDiv').hide(); if (typeof result.msg !== "undefined") { alert(result.msg); return false; } $('#resultado_consulta_nao_perturbe').html("<div id=\"messages\"><p class=\"info\">" + result + "</p></div>"); }, error: function (result) { console.log("error: " + result); $('#loadingDiv').hide(); if (typeof result.msg !== "undefined") { alert(result.msg); } } }); }); function chamarDigisac(fone) { $.ajax({ type: 'POST', data: 'fone=' + fone, dataType: 'json', url: baseUrl + "/ajax/chamar-digisac", beforeSend: function () { $('#loadingDiv').show(); }, success: function (result) { if (result.success) { Swal.fire('Sucesso!', 'Mensagem via Digisac enviada.', 'success'); return; } if (result.erro) { Swal.fire('Erro!', result.erro, 'error'); return; } }, error: function (result) { console.log(result); }, complete: function () { $('#loadingDiv').hide(); } }); } function gerarQrcodeUrl(objUrl) { var url = $(objUrl).val(); var tipo = $(this).attr('data-value'); $.ajax({ type: "POST", dataType: "JSON", url: baseUrl + '/ajax/gerar-qrcode', data: { url : url, tipo : tipo }, success: function (result) { window.open(result.url); }, error: function () { Swal.fire({ title: 'Erro!', text: 'Ocorreu uma falha na geração do QR!', icon: 'warning' }); }, complete: function () { $('.full-loading').hide(); } }); } function graficoProducaoMesIndex() { $('.progress-box-graficos').css('display', 'block').html('Aguarde enquanto carrega...'); $.ajax({ type: "POST", dataType: "JSON", data: data, url: baseUrl + "/ajax/carregar-graficos-index", success: function (json) { if (json != null) { $('.progress-box-graficos').css('display', 'none'); $("#box-graficos").html(json.content); } else { $("#box-graficos").html($("<p>Não há possível carregar o gráfico</p>")); } }, error: function (msg) { console.log(msg); } }); } function exibirRepresentanteLegal() { obj = $('#representante_legal'); if (obj.val() == 1) { $('#nome_representante-label').show(); $('#nome_representante-element').show(); $('#cpf_representante-label').show(); $('#cpf_representante-element').show(); } else { $('#nome_representante-label').hide(); $('#nome_representante-element').hide(); $('#cpf_representante-label').hide(); $('#cpf_representante-element').hide(); } } function abrirCliente(id) { window.location = baseUrl + '/cliente/update/id/' + id; } function showOrHideField(field, require, value) { if (value === require) { $('#' + field + '-label').show(); $('#' + field + '-element').show(); } else { $('#' + field + '-label').hide(); $('#' + field + '-element').hide(); } } function showParamsRotas(idRota) { $('.tb-solicitacao-recursos').hide(); if (!(idRota > 0)) { return false; } $.ajax({ type: "POST", dataType: "JSON", data: {idRota: idRota}, url: baseUrl + "/ajax/carregar-dados-rota", success: function (result) { $(".rota-valor-hospedagem").html('R$ ' + result.valor_hospedagem); $(".rota-valor-alimentacao").html('R$ ' + result.valor_alimentacao); $(".rota-kml").html(result.kml); $('.tb-solicitacao-recursos').show(); }, error: function (msg) { console.log(msg); } }); } function changeKeyPix() { var tipo = $('#tipo_pix').val(); switch (tipo) { case 'cpf': $('#chave_pix').val(''); $('#chave_pix').attr('onkeypress','mascara(this, fcpf)'); $('#chave_pix').prop('placeholder','000.000.000-00'); $('#chave_pix').prop('inputmode','numeric'); $('#chave_pix').prop('maxlength',14); break; case 'telefone': $('#chave_pix').val(''); $('#chave_pix').attr('onkeypress',"mascara(this, telefone)"); $('#chave_pix').prop('placeholder','(00) 00000-0000'); $('#chave_pix').prop('inputmode','numeric'); $('#chave_pix').prop('maxlength',15); break; case 'email': case 'aleatoria': $('#chave_pix').val(''); $('#chave_pix').removeAttr('onkeypress'); $('#chave_pix').prop('placeholder', 'Digite a chave ' + tipo); $('#chave_pix').removeAttr('inputmode'); $('#chave_pix').removeAttr('maxlength'); $('#chave_pix').prop('class','not_upper'); } } function handleInput(e) { var ss = e.target.selectionStart; var se = e.target.selectionEnd; e.target.value = e.target.value.toUpperCase(); e.target.selectionStart = ss; e.target.selectionEnd = se; } function resetGauth(url, id) { opcao = confirm("Tem certeza que deseja resetar o token? Essa operação não poderá ser desfeita!"); if (!opcao) { return; } $.ajax({ type: "POST", dataType: "JSON", url: url, data: { id: id, }, beforeSend: function () { $('#loadingDiv').show(); }, success: function (result) { if (result.alert) { Swal.fire('Falha na solicitação', result.alert, 'error'); return false; } if (result.success) { Swal.fire('Operação realizada com sucesso', result.success, 'success'); return true; } }, error: function () { $('#loadingDiv').hide(); Swal.fire('Falha na solicitação', result.alert, 'error') }, complete: function () { $('#loadingDiv').hide(); } }); } $(document).on('click', '#tabs_callcenter_base ul .ui-tabs-nav-item', function() { var identificadorTab = $(this).attr('aria-labelledby'); var action = null; var tab = $(this).attr('aria-controls'); switch (identificadorTab) { case 'ui-id-2': action = "/ajax/callcenter-base-telefones"; break; case 'ui-id-3': action = "/ajax/callcenter-base-enderecos"; break; case 'ui-id-4': action = "/ajax/callcenter-base-emprestimos"; break; case 'ui-id-5': action = "/ajax/callcenter-base-matriculas"; break; case 'ui-id-6': action = "/ajax/callcenter-base-oportunidades"; break; case 'ui-id-7': action = "/ajax/callcenter-base-fgts"; break; case 'ui-id-8': action = "/ajax/callcenter-base-proposta"; break; case 'ui-id-9': action = "/ajax/callcenter-base-atendimentos"; break; case 'ui-id-10': action = "/ajax/callcenter-base-marketing"; break; } if (action != null && !$(this).data('load')) { $(this).data('load', true); loading(); $.ajax({ url: baseUrl + action, data: { base_id: $('form#cliente #id').val(), cpf: $('form#cliente #cpf').val(), campanha_id: $('form#cliente #campanha_id').val()}, success: function(result) { $('#' + tab).empty().html(result.html); if (result.alert) { Swal.fire('Atenção!', result.alert, 'alert') } }, complete: function() { loading(); } }); } }); function consultaIn100Master() { var cpf = $('#cpf, #cliente-cpf').val(); $.ajax({ type: "POST", dataType: "JSON", data: { cpf: cpf, }, url: baseUrl + "/callcenter-base/consulta-in100-master", beforeSend: function () { $('#loadingDiv').show(); }, success: function (response) { if (response.alert) { $('#loadingDiv').hide(); alert(response.alert); } $('#loadingDiv').hide(); window.location.reload(); }, error: function (response) { console.log(response); $('#loadingDiv').hide(); alert("Um erro ocorreu durante a consulta."); } }); } function findIn100Master() { var cpf = $('#f_filtro_consulta_in100_master #cpf').val(); var beneficio = $('#f_filtro_consulta_in100_master #beneficio').val(); if (cpf === '' || beneficio === '') { alert('Informe cpf e beneficio'); return false; } $.ajax({ type: "POST", data: { beneficio: beneficio, cpf: cpf }, url: baseUrl + '/consulta/in100-master', beforeSend: function () { $('#loadingDiv').show(); }, success: function (result) { console.log(result); $('#loadingDiv').hide(); if (typeof result.msg !== "undefined") { alert(result.msg); return false; } $('#f_filtro_consulta_in100_master').html(result); }, error: function (result) { console.log("error: " + result); $('#loadingDiv').hide(); if (typeof result.msg !== "undefined") { alert(result.msg); } } }); } function aceitarChamado(objId, url) { if (confirm('Habilitar o chamado?', url)) { $.ajax({ type: "GET", dataType: "JSON", url: url, success: function (json) { console.log(json); if (json.result > 0) { $("#bt_visualizar_" + objId).removeAttr('disabled'); $("#bt_finalizar_" + objId).removeAttr('disabled'); $("#bt_remover_" + objId).removeAttr('disabled'); $("#bt_habilitar_" + objId).hide(); Swal.fire('Sucesso!', json.alert, 'success'); } else { Swal.fire('Atenção!', json.alert, 'warning'); } }, error: function (msg) { Swal.fire('Atenção!', 'Não foi possível executar a operação solicitada.', 'warning'); } }); } return false; } function populateComboSincronizacao(obj) { $.ajax({ type: "GET", data: { subestabelecido_id: obj.value }, url: baseUrl + '/ajax/get-sinc-yuppies', beforeSend: function () { $('#loadingDiv').show(); }, success: function (json) { $('#loadingDiv').hide(); if (json.erro) { Swal.fire('Atenção!', json.erro, 'warning'); } if(json.success && json.tokens.length > 0) { $('#sincronizacao_id').empty(); $('#sincronizacao_id').attr("required", true); $('#sincronizacao_id-label').children().append(' *'); $.each(json.tokens, function (i, value) { $("#sincronizacao_id").append(new Option(value.sistema, value.id)); }); } else { $('#sincronizacao_id').empty(); $("#sincronizacao_id").append(new Option('', '')); $('#sincronizacao_id').attr("required", false); $('#sincronizacao_id-label').children().text('Sistema Yuppie:'); } }, error: function (msg) { $('#loadingDiv').hide(); Swal.fire('Atenção!', 'Não foi possível executar a operação solicitada.', 'warning'); } }); } function getUrlFormalizacao(proposta) { opcao = confirm("Tem certeza que deseja pegar esse link?"); if (!opcao) { return; } var propostaId = parseInt(proposta); if (isNaN(propostaId)) { Swal.fire('Atenção!', "Proposta não identificada", 'warning'); return; } ajax("/contrato/get-url-formalizacao", {"id" : propostaId}, copyUrlFormalizacao); } function copyUrlFormalizacao(data) { if (data.url_formalizacao) { execCopy(data.url_formalizacao); } } function getDadosFolha() { var funcionarioId = $('#funcionario_id').val(); var diasTrabalhado = $('#dias_trabalhados').val(); var diasFalta = $('#qtde_falta').val(); $.ajax({ type: "GET", dataType: "JSON", data: { funcionario_id: funcionarioId, dias_trabalhados: diasTrabalhado, qtde_falta: diasFalta }, url: baseUrl + "/funcionario/get-dados-folha-pagamento", success: function (json) { if (json.alert > 0) { $('#messages').append('<p class="alert">' + json.alert + '</p>'); } else { $('#salario_bruto').val(number_format(json.salario_bruto, 2, ',', '.')); $('#inss').val(number_format(json.inss, 2, ',', '.')); $('#irpf').val(number_format(json.irpf, 2, ',', '.')); $('#desconto_transporte').val(number_format(json.desconto_transporte, 2, ',', '.')); $('#gratificacao_funcao').val(number_format(json.gratificacao_funcao, 2, ',', '.')); $('#plano_saude').val(number_format(json.plano_saude, 2, ',', '.')); $('#plano_saude_dependente').val(number_format(json.plano_saude_dependente, 2, ',', '.')); $('#salario_familia').val(number_format(json.salario_familia, 2, ',', '.')); $('#vale_alimentacao').val(number_format(json.vale_alimentacao, 2, ',', '.')); $('#vale_transporte').val(number_format(json.vale_transporte, 2, ',', '.')); } }, error: function (msg) { console.log(msg); } }); } function populateComboFuncionarios(objOrigem, objDestino) { var id = $('#' + objOrigem).val(); $.ajax({ type: 'GET', data: 'id=' + id, dataType: 'json', url: baseUrl + "/cargo/get-funcionarios", success: function (result) { // console.log(result); if ($.isArray(result)) { $('#' + objDestino).empty(); $('#' + objDestino).append(new Option('', '')); $.each(result, function (i) { // document.write(result[i]['nome']); // document.write(this.id); $("#" + objDestino).append(new Option(this.nome, this.id)); }); } else { alert('Você não tem permissão para acesso a esta funcionalidade!'); } }, error: function (result) { console.log(result); } }); } function getDiasUteis() { var dataFolha = $('#data_folha').val(); $.ajax({ type: "GET", dataType: "JSON", data: "data_folha=" + dataFolha, url: baseUrl + "/folha-pagamento/get-dias-uteis-mes/", beforeSend: function () { $('#loadingDiv').show(); }, success: function (response) { console.log(response); if (response.response <= 0) { alert('Não foi possível encontrar a quantidade de dias úteis.'); } else { $('#dias_trabalhados').val(response.qtd_dias); } $('#loadingDiv').hide(); }, error: function (response) { console.log(response); $('#loadingDiv').hide(); alert("Um erro ocorreu durante a consulta."); } }); } function setCamposUsuariosApi(obj) { var tipo = obj.value; if (tipo === 'PAN(Webmail)') { $('#cpf_agente').removeAttr('disabled'); $('#cpf_agente').disabled } } $("#f_save_usuarios_api").on('change', '#api', function () { $('#fieldset-fields').remove(); var api = $('#api').find('option:selected').text(); var tipo = $('#tipo').find('option:selected').text(); var lastElement = $('#fieldset-checks'); var element = "<fieldset id='fieldset-fields'><legend>Dados de acesso</legend></fieldset>"; var usuario = '<dt id="usuario-label"><label for="usuario" class="optional">Login:</label></dt>' + '<dd id="usuario-element"><input type="text" name="usuario" id="usuario" value="" class="not_upper"></dd>'; var senha = '<dt id="senha-label"><label for="senha" class="optional">Senha:</label></dt>' + '<dd id="senha-element"><input type="password" name="senha" id="senha" value="" class="not_upper"></dd>'; var usuarioConsig = '<dt id="usuario-consig-label" class="clear"><label for="usuario_consig" class="optional">Usuário Consig:</label></dt>' + '<dd id="usuario-consig-element"><input type="text" name="usuario_consig" id="usuario_consig" value="" class="not_upper"></dd>'; var senhaConsig = '<dt id="senha-consig-label"><label for="senha_consig" class="optional">Senha Consig:</label></dt>' + '<dd id="senha-consig-element"><input type="password" name="senha_consig" id="senha_consig" value="" class="not_upper"></dd>'; var cpfAgente = '<dt id="cpf_agente-label"><label for="cpf_agente" class="optional">CPF Agente:</label></dt>' + '<dd id="cpf_agente-element"><input type="text" name="cpf_agente" id="cpf_agente" value="" class="not_upper" onkeypress="mascara(this, fcpf)" maxlength="14"></dd>'; var codigoLoja = '<dt id="codigo_loja-label"><label for="codigo_loja" class="optional">Código de loja:</label></dt>' + '<dd id="codigo_loja-element"><input type="text" name="codigo_loja" id="codigo_loja" value="" class="not_upper"></dd>'; var codigoDigitador = '<dt id="codigo_digitador-label"><label for="codigo_digitador" class="optional">Código do digitador:</label></dt>' + '<dd id="codigo_digitador-element"><input type="text" name="codigo_digitador" id="codigo_digitador" value="" class="not_upper" onkeypress="mascara(this, soNumeros)"></dd>'; var loginCertificado = '<dt id="login_certificado-label"><label for="login_certificado" class="optional">Login certificado:</label></dt>' + '<dd id="login_certificado-element"><input type="text" name="login_certificado" id="login_certificado" value="" class="not_upper"></dd>'; var ufAtuacao = '<dt id="uf_atuacao-label"><label for="uf_atuacao" class="optional">UF de atuação:</label></dt>' + '<dd id="uf_atuacao-element"><input type="text" name="uf_atuacao" id="uf_atuacao" value="" maxlength="2" oninput="handleInput(event)"></dd>'; var canalVenda = '<dt id="canal_venda-label"><label for="canal_venda" class="optional">Id Canal Venda:</label></dt>' + '<dd id="canal_venda-element"><input type="text" name="canal_venda" id="canal_venda" value="" class="not_upper"></dd>'; var senhaAnexos = '<dt id="senha_anexos-label"><label for="senha_anexos" class="optional">Senha Anexos:</label></dt>' + '<dd id="senha_anexos-element"><input type="password" name="senha_anexos" id="senha_anexos" value="" class="not_upper"></dd>'; lastElement.after($(element)); switch ($(this).find('option:selected').text()) { case "BANRISUL" : $('#fieldset-fields').append($(usuario + senha + cpfAgente)); break; case "BMG" : $('#fieldset-fields').append($(usuario + senha + codigoLoja + usuarioConsig + senhaConsig)); break; case "C6 BANK": $('#fieldset-fields').append($(usuario + senha + codigoDigitador)); break; case "FACTA": case "SAFRA": $('#fieldset-fields').append($(usuario + senha + loginCertificado)); break; case "MERCANTIL": $('#fieldset-fields').append($(usuario + cpfAgente + ufAtuacao)); break; case "PAN": case "BONSUCESSO": case "BEVICRED": case "CREDFRANCO": $('#fieldset-fields').append($(usuario + senha)); break; case "BANCO MASTER": $('#fieldset-fields').append($(usuario + senha + canalVenda + loginCertificado)); break; case "ICRED": $('#fieldset-fields').append($(usuario)); break; default : break; } if (tipo === 'PAN (Webmail)' && api === 'PAN') { $('#fieldset-fields').append($(senhaAnexos)); } }); $("#f_save_usuarios_api").on('change', '#tipo', function () { $('#senha_anexos-label').remove(); $('#senha_anexos-element').remove(); tipo = $(this).find('option:selected').text(); api = $($('#api')).find('option:selected').text(); var senhaAnexos = '<dt id="senha_anexos-label"><label for="senha_anexos" class="optional">Senha Anexos:</label></dt>' + '<dd id="senha_anexos-element"><input type="password" name="senha_anexos" id="senha_anexos" value="" class="not_upper"></dd>'; if (tipo === 'PAN (Webmail)' && api === 'PAN') { $('#fieldset-fields').append($(senhaAnexos)); } }); $('#importar_token_proposta').on('change', function () { if ($(this).val() == 1) { $('#permitir_contrato_autonumeracao').val(1); $('#contrato_alfanumerico').val(1); } }); $('#permitir_contrato_autonumeracao').on('change', function () { if ($(this).val() == 0 && $('#importar_token_proposta').val() == 1) { $('#permitir_contrato_autonumeracao').val(1); alert("Com 'Importar Token' habilitado, esse campo é obrigatório."); } }); $('#contrato_alfanumerico').on('change', function () { if ($(this).val() == 0 && $('#importar_token_proposta').val() == 1) { $('#contrato_alfanumerico').val(1); alert("Com 'Importar Token' habilitado, esse campo é obrigatório."); } }); function openModalAlterarTabela(values) { $('#setar_tabela_pai').html(''); $.ajax({ type: 'POST', dataType: 'json', url: baseUrl + "/ajax/modal-alterar-tabela?acao=" + acao + "&" + values, beforeSend: function () { $('#loadingDiv').show(); }, success: function (result) { $("#setar_tabela_pai").html(result.content); }, error: function (result) { console.log(result); }, complete: function () { $('#loadingDiv').hide(); } }); $("#modal_tabela_pai").dialog({ autoOpen: true, width: 500, height: 300, modal: true, }); }
💾 保存文件
← 返回文件管理器