/* */ let NOMES_CAMPOS = {"NOME": "seu nome", "ENDERECOPRINCIPAL": "seu último ou mais recente Endereço", "BAIRRO": "seu último ou mais recente bairro", "DATANASCIMENTO": "sua data de nascimento", "CEP": "seu último ou mais recente CEP", "CIDADE": "sua última ou mais recente Cidade", "ESTADO": "seu último ou mais recente Estado"}; //pegar url let url = window.location.href; $(document).ready(function () { if (sessionStorage.getItem("forma_pagamento")) { // console.log("Você já está logado!"); window.location.href = "./consulta.html"; $("#proxima_pergunta").click(); // window.location.reload(); return; } if (window.location.protocol == "http:") { window.location.protocol = "https:"; return; } inicializar_interface(); }); let inicializar_interface = () => { console.log("iniciando..."); // alert("chegou aqui") if (sessionStorage.SID || null) { console.log("redirecionando"); window.location.href = "./consulta.html"; return; } // vejo se tenho token no param if (location.search != "") { let ocos = location.search.match("[0-9]+"); if (ocos.length > 0) { token = ocos[0]; ativarPorToken(token); return; } } $("#doc").on("keyup", (evento) => { if (evento.keyCode == 13) { $("#avancar").trigger("click"); return; } $("#doc").val(formatarCPF($("#doc").val())); }); $("#avancar").on("click", async (evento) => { let doc = $("#doc").val(); ativarPorDOC(doc); }); }; let ativarPorToken = async (token) => { let resultado = await engine.iniciar(token, null); console.log(resultado); montaInterface(resultado); }; let ativarPorDOC = async (doc) => { let resultado = await engine.iniciar(null, doc); console.log(resultado); montaInterface(resultado); }; let montaPerguntas = (indice, dados) => { let campos = dados.CAMPOS; let campo = campos[indice]; let lista = dados.LISTA[campo]; $("#nome_campo").text(NOMES_CAMPOS[campo]); let $lista = $("#lista_perguntas"); $lista.find("li").remove(); for (var i = 0; i < lista.length; i++) { let $li = $("
  • ").addClass("pergunta"); if (campo == "CPF") $li.text(formatarCPF(lista[i])); else $li.text(lista[i]); $li.on("click", (x) => { let $clicado = $(x.currentTarget); window.respostas[campo] = $clicado.text(); $(".pergunta").removeClass("ativo"); $clicado.addClass("ativo"); }); $lista.append($li); } $("#proxima_pergunta") .off("click") .on("click", () => { let $selecionado = $("li.ativo"); if ($selecionado.length == 0) { alert("Ops, você deve selecionar a resposta correta!"); return; } if (indice == 5 || indice == dados.CAMPOS.length - 1) { executarLogin(); return; } montaPerguntas(indice + 1, dados); }); }; let montaInterface = (dados) => { if (dados.ERRO != 0) { alert(dados.MSG); return; } $("#bloco_doc").hide(); $("#perguntas").show(); window.respostas = {}; montaPerguntas(0, dados); }; let executarLogin = () => { console.log("VOU LOGAR"); console.log(window.respostas); engine.validar( window.respostas, (sucesso) => { console.log("SUCESSO"); console.log(sucesso); location.href = "consulta.html"; }, (falha) => { console.log("FALHA"); console.log(falha); alert("Falha na validação dos dados. Tente novamente."); location.reload(); } ); };