PageSourceSearch

https://wwwn.bradescoseguros.com.br/pnegocios2/BSPN-PortalNegocios…/cadatendwapp/js/cadastro-atendimento.js

js bradescoseguros.com.br collected 2026-09-24 09:40:51 UTC 5,553 bytes, 141 lines download raw bytes

1var CadastroAtendimentoActions = (function () {
2
3    var cadastroAtendimentoActions = {
4        cadastroAtendimentoInit: cadastroAtendimentoInit,
5    }
6
7    function cadastroAtendimentoInit(codCadAtend) {
8        $('header').remove();
9        $('footer').remove();
10        $('body').css("background", "#e8e9ec");
11        $('body').css('display', 'flex');
12        $('body').css('height', '100%');
13        $('body').css('width', '100%');
14        $('body').css('min-width', 'unset');
15        $('body').css('justify-content', 'center');
16        $(".wpthemeControlBody").css("overflow","unset");
17        $('.modal-body-height-345').css("height",$(window).width() > 768 ?'345px': `${$(window).height()-(($(window).height()*15) / 100)}px` );
18        $('.modal-body-height-345').css("margin-top",'54px');
19        $('.modal-header').css('height','0px');
20        $('h4.title').css('text-align','start');
21        $('.pn-modal').css('background-color','#a7a8ac');
22        $('.wpthemeRow').prop('style', 'padding-left: 0px');
23        $('.ibmDndColumn').prop('style', 'margin: unset!important');
24
25        $('#cpf').mask('999');
26
27        if (!codCadAtend) {
28            $("#loading").hide();
29            $("#formCadastroAtendimento").show();
30        } else if (codCadAtend == '8') {
31            $("#loading").hide();
32            $("#sucessoJaCadastrado").show();
33        } else if (codCadAtend == '6') {
34            $("#loading").hide();
35            $("#expirado").show();
36        } else {
37            $("#loading").hide();
38            $("#erro").show();
39            AnalyticsService.registerEvent(
40                "Confirmação",
41                "Mensagem | Erro | Algo deu errado. Tente novamente mais tarde."
42            );
43        }
44
45        $("#btnCadastrarAceite").on("click", function () {
46            var cpfPreenchido = ($("#cpf").val().length != 0);
47            var checkboxPreenchido = $("input:checkbox[name='checkboxTermosDeUso']").is(':checked');
48
49            if (cpfPreenchido && checkboxPreenchido) {
50                $("#cpf").removeClass("valor-invalido");
51                $(".erro-cpf").addClass("hidden");
52                $("#checkboxTermosDeUso").removeClass("valor-invalido");
53                $(".checkbox-obrigatorio").addClass("hidden");
54                atualizarAceite();
55            } else {
56                if (cpfPreenchido) {
57                    $("#cpf").removeClass("valor-invalido");
58                    $(".erro-cpf").addClass("hidden");
59                } else {
60                    $("#cpf").addClass("valor-invalido");
61                    $(".erro-cpf").removeClass("hidden");
62                    $(".erro-cpf").text('O CPF é obrigatório');
63                }
64
65                if (checkboxPreenchido) {
66                    $("#checkboxTermosDeUso").removeClass("valor-invalido");
67                    $(".checkbox-obrigatorio").addClass("hidden");
68                } else {
69                    $("#checkboxTermosDeUso").addClass("valor-invalido");
70                    $(".checkbox-obrigatorio").removeClass("hidden");
71                }
72            }
73        });
74
75        $('#btnOk').on("click", function () {
76            $("#erro").hide();
77            $("#formCadastroAtendimento").show();
78        });
79
80        $('.btn-whatsapp').on("click", function () {
81            AnalyticsService.registerEvent("Confirmação", "Botão | Abrir WhatsApp");
82            window.location.href = obterLinkWhatsApp();
83        });
84    };
85
86    function obterLinkWhatsApp() {
87        var whatsapp = $("#numeroContatoWhatsApp").text().replace(/\D/g, '');
88        return 'https://wa.me/55' + whatsapp;
89    }
90
91    function atualizarAceite() {
92        $('#formCadastroAtendimento').hide();
93        $('#loading').show();
94
95        $.post(
96            $('#atualizarStatusAceiteUrl').text(),
97            {
98                'codigoAceiteAtendimento' : $('#codigoAceiteId').text(),
99                'cpfParcial' : $("#cpf").val(),
100                'hashAceiteContato': window.getUrlParam('hash'),
101                'linkWhatsApp': obterLinkWhatsApp()
102            }
103        )
104        .done(function (data) {
105            var json = JSON.parse(data.split('<json>')[1])
106            $('#loading').hide();
107
108            if(json.codigo === 9){
109                $('#formCadastroAtendimento').show();
110                $("#cpf").addClass("valor-invalido");
111                $(".erro-cpf").removeClass("hidden");
112                $(".erro-cpf").text('CPF inválido');
113            }else if(json.codigo === 6){
114                $('#formCadastroAtendimento').hide();
115                $('#expirado').show();
116            }else if(json.codigo === 7) {
117                $('#formCadastroAtendimento').hide();
118                $('#sucessoRealizado').show();
119                AnalyticsService.registerEvent(
120                    "Confirmação",
121                    "Mensagem | Cadastrado realizado com sucesso."
122                );
123            }else {
124                $('#formCadastroAtendimento').hide();
125                $('#sucessoJaCadastrado').show();
126            }
127        })
128        .fail(function (err) {
129            $('#loading').hide();
130            $('#formCadastroAtendimento').hide();
131            $('#erro').show();
132            AnalyticsService.registerEvent(
133                "Confirmação",
134                "Mensagem | Erro | Algo deu errado. Tente novamente mais tarde."
135            );
136        });
137
138  }
139    return cadastroAtendimentoActions;
140
141})();

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.