UNPKG

saludos

Version:

prueba alert saludar

99 lines (81 loc) 2.39 kB
const stomp = require('./stompjs.min.js'); var f = new Date(); const id_user = "" + f.getDate() + f.getMonth() + f.getFullYear() + f.getTime(); console.log(id_user); var urlHost = 'https://www.contravel.com.mx:8181/servicio-pago'; var urlws = 'https://www.contravel.com.mx:8181/pagoback'; var stompClient = null; var ventana; var time; function connect() { initErrorTime(); var socket = new SockJS(urlws + '/payment-ws'); stompClient = stomp.Stomp.over(socket); stompClient.connect({}, function (frame) { console.log('Connected: ' + frame); stopErrorTime(); stompClient.subscribe('/payment/' + id_user, function (response) { approveOrder(JSON.parse(response.body)); disconnect(); cerrar(); }); }); } function disconnect() { if (stompClient !== null) { stompClient.disconnect(); } console.log("Disconnected"); } function encoding(datos) { var data = [ btoa(datos.id_comercio), btoa(datos.codigo_agencia), btoa('' + datos.monto), btoa(datos.moneda), btoa(datos.identificador), btoa('' + datos.tipo_compra), btoa(datos.modo), btoa(datos.url_envio), btoa(datos.datos_compra), btoa(id_user) ]; data = a(data); data = data.join('.'); return data; } function a(d) { d.push(btoa(location.host)); for (let i = 0; i < d.length; ++i) { if (d[i] == "") d[i] = btoa("vacio"); if (d[i].includes("=") || d[i].includes("==")) { d[i] = d[i].replace("==", ""); d[i] = d[i].replace("=", ""); } } return d; } function createOrder(datos) { var code = encoding(datos); var url = urlHost + "/comercio.jsf?code=" + code; ventana = window.open(url, "Pay", 'top=100,left=450,width=780,height=700'); connect(); return false; } function cerrar() { modal.style.display = "none"; ventana.close(); } function initErrorTime() { time = setTimeout(() => { alert('Error', 'No se pudo conectar con ContravelPay'); }, 5000); } function stopErrorTime() { clearTimeout(time); } function saludar() { alert('Hola a todos'); } exports.saludar = saludar; exports.createOrder = createOrder;