PageSourceSearch

https://sistema.asernet.com.br/central_assinante_web/controller/planos/planos.js

js asernet.com.br collected 2026-09-24 13:55:26 UTC 7,454 bytes, 156 lines download raw bytes

1buscarPlanosHTML();
2
3funcoes_planos = {
4    desbloqueioConfianca: function (id_contrato, valida_loading) {
5        var hs_web = new HotsiteWeb();
6        hs_web.desbloqueioConfianca(id_contrato, valida_loading);
7    },
8    liberacaoSuspensaoParcial: function (id_contrato, valida_loading) {
9        var hs_web = new HotsiteWeb();
10        hs_web.liberacaoSuspensaoParcial(id_contrato, valida_loading);
11    },
12    imprimirPlano(id_plano, id_termo = 0, cliente_contrato_assinatura_termo_id = 0) {
13        app.modal_url = '';
14        app.modal_nome = 'Plano - ' + id_plano;
15        var hs_web = new HotsiteWeb();
16        hs_web.imprimirPlano(id_plano, id_termo, cliente_contrato_assinatura_termo_id);
17    },
18    imprimirDetalhamentoFinanceiro(id_contrato) {
19        app.modal_url = '';
20        app.modal_nome = '';
21        var hs_web = new HotsiteWeb();
22        hs_web.imprimirDetalhamento(id_contrato);
23    },
24    carregarMaisPlanos() {
25        SLICE_PLANO = SLICE_PLANO + 5;
26        app.loading = true;
27        var hs_web = new HotsiteWeb();
28        hs_web.buscarPlanos(SLICE_PLANO, false, '', true);
29    },
30    carregarCincoPlanos() {
31        SLICE_PLANO = 5;
32        app.loading = true;
33        var hs_web = new HotsiteWeb();
34        hs_web.buscarPlanos(SLICE_PLANO, false, '', true);
35    },
36    assinarContratoDigital(link) {
37        if (link.length > 0){
38            window.open(link, '_blank');
39        }
40    }
41};
42
43function buscarPlanosHTML() {
44    try {
45        $.ajax({
46            url: __SERVER__ + "/view/planos/planos.vue",
47            type: "GET",
48            data: "",
49            dataType: 'html'
50        }).done(function (resposta) {
51            __ROTAS__.push({
52                path: '/central_assinante_web/planos',
53                name: 'planos',
54                component: {
55                    template: resposta,
56                    data() {
57                        return {
58                            mostrar_cinco_planos: false,
59                            loading: true,
60                            id_contrato_assinatura: 0,
61                            url_plano: '',
62                            is_safari: false,
63                            assinatura_termo: false,
64                            id_termo: 0,
65                            cliente_contrato_assinatura_termo_id: 0,
66                            id_contrato_assinatura: 0,
67                            planos: {
68                                planos: [],
69                                pre_contratos: [],
70                                contratos_dash: [],
71                                financeiro_atrasado: [],
72                                ativo_bloqueado: [],
73                                ativo_bloqueado_desbloqueio_n: [],
74                                ativo_desbloqueado: [],
75                                ativo: [],
76                                outros_status: [],
77                                total_registros: 0,
78                                tamanho: $(window).width()
79                            }
80                        };
81                    },
82                    mounted: function () {
83                        $("#assinarContrato").on("shown.bs.modal", function () {
84                            app.assinando = true;
85
86                            var wrapper = document.getElementById("signature-pad"),
87                                closeButton = document.querySelector("#assinarContrato button[data-dismiss=modal]"),
88                                clearButton = wrapper.querySelector("#assinarContrato button[data-action=clear]"),
89                                saveButton = wrapper.querySelector("#assinarContrato button[data-action=save]"),
90                                canvas = wrapper.querySelector("canvas"),
91                                signaturePad;
92
93                            canvas.width = $("#signature-pad-body").width();
94                            canvas.height = 150;
95
96                            signaturePad = new SignaturePad(canvas, {
97                                minWidth: 0.1,
98                                maxWidth: 1.5,
99                                penColor: "rgb(0, 84, 150)"
100                            });
101
102                            clearButton.addEventListener("click", function (event) {
103                                signaturePad.clear();
104                            });
105
106                            $(window).resize(() => {
107                                const signaturePadTmp = signaturePad.toData();
108                                canvas.width = $("#signature-pad-body").width();
109                                signaturePad.clear();
110                                signaturePad.fromData(signaturePadTmp);
111                            });
112
113                            if (!router.history.current.matched[0].instances.default.ja_enviou_requisicao) {
114                                saveButton.addEventListener("click", function (event) {
115                                    $(saveButton).attr("disabled", true);
116                                    if (signaturePad.isEmpty()) {
117                                        $(saveButton).attr("disabled", false);
118                                        closeButton.click();
119                                        var hs_web = new HotsiteWeb();
120                                        hs_web.criarToast('2000', 'Erro!', 'Campo assinatura está em branco.', 'fas fa-exclamation-circle', 'red', 'id_erro');
121                                    } else {
122                                        $(saveButton).attr("disabled", false);
123                                        id_contrato_assinatura = router.history.current.matched[0].instances.default.id_contrato_assinatura;
124                                        assinatura_termo = router.history.current.matched[0].instances.default.assinatura_termo;
125                                        assinatura = signaturePad.toDataURL();
126                                        signaturePad.clear();
127                                        closeButton.click();
128                                        var hs_web = new HotsiteWeb();
129                                        if (assinatura_termo) {
130                                            id_termo = router.history.current.matched[0].instances.default.id_termo;
131                                            cliente_contrato_assinatura_termo_id = router.history.current.matched[0].instances.default.cliente_contrato_assinatura_termo_id;
132
133                                            hs_web.salvarAssinaturaTermo(id_contrato_assinatura, assinatura, true, id_termo, cliente_contrato_assinatura_termo_id);
134                                        } else {
135                                            hs_web.salvarAssinatura(id_contrato_assinatura, assinatura, true);
136                                        }
137                                    }
138                                });
139                            }
140                            router.history.current.matched[0].instances.default.ja_enviou_requisicao = true;
141
142                        });
143                        $('#assinarContrato').on('hidden.bs.modal', function () {
144                            app.assinando = false;
145                        })
146                    },
147                    methods: funcoes_planos
148                }
149            });
150            PAGE_PLANOS = true;
151            verificaPages();
152        });
153    } catch (e) {
154        console.log("Error message ->" + e);
155    }
156}

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.