PageSourceSearch

https://ixc.redeideiatelecom.com.br/central_assinante_web/controller/dados_cliente/dados_cliente.js

js redeideiatelecom.com.br collected 2026-09-24 14:35:58 UTC 6,756 bytes, 193 lines download raw bytes

1buscarDadosClienteHTML();
2
3var funcoes_dados_cliente = {
4    alterarSenha(senha_atual, senha_nova, senha_nova_repetir) {
5        var hs_web = new HotsiteWeb();
6        if(!this.senha_forte){
7            hs_web.criarToast('5000', 'Senha fraca!', 'Uma senha forte deve corter ao menos 8 caracteres, incluindo letras maiúsculas, minúsculas e números', 'fas fa-exclamation-circle', 'red', 'id_erro');
8            return;
9        }
10        this.atualizando_dados_senha = true;
11        this.atualizar_senha = true;
12        hs_web.alterarSenha(senha_atual, senha_nova, senha_nova_repetir);
13    },
14    setSenhaAtualParaMD5(senha) {
15        let hotsiteWeb = new HotsiteWeb();
16        hotsiteWeb.setSenhaAtualParaMD5(senha);
17    },
18    forcaSenha() {
19        $('#senha').strength({
20            strengthClass: 'strength',
21            strengthMeterClass: 'strength_meter',
22            strengthButtonClass: 'button_strength'
23        });
24    },
25    validaSenhaForca(senha){
26        $('#senha').strength({
27            strengthClass: 'strength',
28            strengthMeterClass: 'strength_meter',
29            strengthButtonClass: 'button_strength'
30        });
31        let hasNumber= /(?=.*[0-9])/
32        let isLong= /(?=.{8,})/
33        let hasUpper= /(?=.*[A-Z])/
34        let hasLower= /(?=.*[a-z])/
35        this.senha_forte = hasNumber.test(senha) && isLong.test(senha) && hasUpper.test(senha) && hasLower.test(senha);
36    },
37    habilitarDesabilitarAcessoAutomatico() {
38        var hs_web = new HotsiteWeb();
39        var acesso_automatico = $("#acesso_automatico").is(":checked");
40
41        app.loading = true;
42        hs_web.habilitarDesabilitarAcessoAutomatico(acesso_automatico);
43    },
44    validaEstadoSelecionado(estado) {
45        var hs_web = new HotsiteWeb();
46
47        if (estado) {
48            app.loading = true;
49            return hs_web.getCidades(estado);
50        }
51
52        return;
53    },
54    filtrarCidades(array) {
55        this.mostra_autocomplete = true;
56        INDEX_AUTOCOMPLETE = -1;
57        var app = this;
58
59        return array.filter(function (array) {
60            let regex = new RegExp('(' + app.dados_cliente.cidade_nome + ')', 'i');
61            return array.nome.match(regex);
62        })
63    },
64    setaParaCima() {
65        var total_registros = $("div.autocomplete div.options").length;
66
67        if (INDEX_AUTOCOMPLETE > 0) {
68            INDEX_AUTOCOMPLETE--;
69
70        } else {
71            INDEX_AUTOCOMPLETE = total_registros - 1;
72        }
73
74        var obj_id = $("div.autocomplete div.options")[INDEX_AUTOCOMPLETE].id;
75        var el = document.getElementById(obj_id);
76        var scroll = $('div.autocomplete')[0];
77        scroll.scrollTop = el.offsetTop;
78        el.focus();
79    },
80    setaParaBaixo() {
81        var total_registros = $("div.autocomplete div.options").length;
82
83        if (INDEX_AUTOCOMPLETE < total_registros - 1) {
84            INDEX_AUTOCOMPLETE++;
85        } else {
86            INDEX_AUTOCOMPLETE = 0;
87        }
88
89        var obj_id = $("div.autocomplete div.options")[INDEX_AUTOCOMPLETE].id;
90        var el = document.getElementById(obj_id);
91        var scroll = $('div.autocomplete')[0];
92        scroll.scrollTop = el.offsetTop;
93        el.focus();
94    },
95    setas(cidade = {}) {
96        if (event.keyCode === 40) {
97            this.setaParaBaixo();
98        } else if (event.keyCode === 38) {
99            this.setaParaCima();
100        } else if (event.keyCode === 13) {
101            this.selecionarCidades(cidade);
102        }
103    },
104    selecionarCidades(item) {
105        this.dados_cliente.cidade_id = item.id;
106        this.dados_cliente.cidade_nome = item.nome;
107        this.mostra_autocomplete = false;
108
109        $("input[name='cidades'].cidades").focus();
110    },
111    cancelar(editar) {
112        if (!editar) {
113            app.loading = true;
114            var hs_web = new HotsiteWeb();
115            hs_web.buscarDadosCliente();
116        }
117
118        this.atualizando_dados = editar;
119    },
120    salvar() {
121        app.loading = true;
122        var dados = this.dados_cliente;
123
124        if (!dados.cidade_nome) {
125            dados.cidade_id = 0;
126        }
127
128        var hs_web = new HotsiteWeb();
129        return hs_web.solicitarAtualizacaoCadastro(dados);
130    },
131    confirmarAlteracao() {
132        if (confirm('Atenção! Verifique os dados antes de prosseguir com a solicitação de alteração cadastral. Uma vez feita a solicitação, somente será possível alterar novamente após a análise pelo setor responsável.')) {
133            this.salvar();
134        }
135    }
136};
137
138function buscarDadosClienteHTML() {
139    try {
140        $.ajax({
141            url: __SERVER__ + "/view/dados_cliente/dados_cliente.vue",
142            type: "GET",
143            data: "",
144            dataType: 'html'
145        }).done(function (resposta) {
146            __ROTAS__.push({
147                path: '/central_assinante_web/dados_cliente',
148                name: 'dadoscliente',
149                component: {
150                    template: resposta,
151                    data() {
152                        return {
153                            loading: true,
154                            atualizando_dados: false,
155                            atualizando_dados_senha: false,
156                            atualizar_senha: false,
157                            senha_forte:false,
158                            mostrar_privacidade: false,
159                            mostra_autocomplete: false,
160                            mostrar_botao_editar_dados: true,
161                            dados_cliente_padrao: {},
162                            dados_cliente: {},
163                            paises: {},
164                            estados: {},
165                            cidades: {},
166                            cad_cli_fantasia: 'E',
167                            cad_cli_cpf: 'E',
168                            cad_cli_rg: 'E',
169                            cad_cli_data_nascimento: 'E',
170                            cad_cli_telefone: 'E',
171                            cad_cli_celular: 'E',
172                            cad_cli_telefone_comercial: 'E',
173                            cad_cli_ramal: 'E',
174                            cad_cli_cep: 'E',
175                            cad_cli_endereco: 'E',
176                            cad_cli_numero: 'E',
177                            cad_cli_bairro: 'E',
178                            cad_cli_complemento: 'E',
179                            cad_cli_referencia: 'E',
180                            cad_cli_cidade: 'E',
181                            cad_cli_sexo: 'E'
182                        };
183                    },
184                    methods: funcoes_dados_cliente
185                }
186            });
187            PAGE_DADOS_CLIENTE = true;
188            verificaPages();
189        });
190    } catch (e) {
191        console.log("Error Message -> " + e);
192    }
193}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.