import * as compnt from "../../../public/js/compnt.js"; import * as unicom from "../../../public/js/unicom.js"; import "../scss/stackpkg.scss"; import "../../../public/scss/unicom.scss"; var usermob = ''; var password = ''; var aes = ''; init(); function init() { compnt.showLoading(); unicom.init().then(function(response) { compnt.hideLoading(); unicom.setProduct(response.product[0]); unicom.setFesname(response.festival); // alert(JSON.stringify(unicom.query)) // bindSend(); // bindOrder(); if (location.href.indexOf('/cancel') >= 0) { unicom.burypointLogId('110002'); // 退订页面pv, pv去重得到uv // WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'open', ea: 'cancel_open' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) }) } else if (location.href.indexOf('/draw') >= 0) { unicom.burypointLogId('110003'); // 领取页面pv, pv去重得到uv // WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'open', ea: 'draw_open' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) }) } else if (location.href.indexOf('/flow') >= 0) { unicom.burypointLogId('110004'); // 流量查询pv, pv去重得到uv // WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'open', ea: 'flow_open' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) }) } else if (location.href.indexOf('/active') >= 0) { unicom.burypointLogId('110005'); // 激活页面pv, pv去重得到uv // WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'open', ea: 'active_open' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) }) } else { // location.href.indexOf('/index') >= 0 // location.href.indexOf('/order') >= 0 unicom.burypointLogId('110001'); // 订购页面pv, pv去重得到uv WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'open', ea: 'order_open' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) }) } }) // bindShowAgr(); } $(".btn_al").click(function() { $('.overlayr').css('display', 'none') $('.overlayss').css('display', 'none') $('body').css('overflow', 'auto') compnt.unlockClick(); }); $(".box_a").click(function() { if (!compnt.lockClick()) { return; } usermob = $('#usermob').val() if (usermob == null || usermob.length != 11) { compnt.showAlert('请输入正确的手机号码!'); compnt.unlockClick() return; } //加密 aes = getPass() password = getMess($('#usermob').val(), aes); var usermobs = usermob.substr(0, 3) + 'xxxx' + usermob.substr(7, 4); var message = '确认为' + usermobs + '的号码领取吗?'; showConfirm(message, function() { $('.overlayssr').css('display', 'flex') $('body').css('overflow', 'hidden') unicom.wmbdraw(password).done(function(response) { $('.overlayssr').css('display', 'none'); $('body').css('overflow', 'auto'); compnt.unlockClick(); if (response.resultCode == '0000') { compnt.showAlert('领取成功!') WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_success' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) }) } else if (response.resultCode == '1023') { compnt.showAlert("您已领取过该产品!") WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(unicom.query.sou, 32) }) } }).fail(function(response) { compnt.unlockClick(); }) }) }); function getPass() { var d = new Date(); var year = d.getFullYear(); var month = change(d.getMonth() + 1); var day = change(d.getDate()); function change(t) { if (t < 10) { return "0" + t; } else { return t; } } var key = year + '' + month + '' + day; return key; } function getMess(message, data) { const CryptoJS = require('../dist/crypto-js'); var keyHex = CryptoJS.enc.Utf8.parse(data); var encrypted = CryptoJS.DES.encrypt(message, keyHex, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }); return encrypted.ciphertext.toString().toUpperCase(); }; function showConfirm(message, handler, cancelLabel, okayLabel) { var $overlay = $('
'); var $dialog = $( '
' + '
' + message + '
' + '
' + '
' + (cancelLabel || "取消") + '
' + '
' + (okayLabel || '确认') + '
' + '
' + '
'); $overlay.appendTo($(document.body)) $dialog.appendTo($(document.body)) $dialog.find('.close').unbind('click').on('click', function() { $dialog.close() compnt.unlockClick(); }) $dialog.find('.okay').unbind('click').on('click', function() { handler && handler(); $dialog.close(); }) $dialog.close = function() { $overlay.remove(); $dialog.remove(); $dialog = null; } return $dialog; }