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.