123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148 |
- 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 = $('<div class="overlay"></div>');
- var $dialog = $(
- '<div class="fixed-center section-message">' +
- ' <div class="content">' + message + '</div>' +
- ' <div class="actions">' +
- ' <div class="btn close btn-primary">' + (cancelLabel || "取消") + '</div>' +
- ' <div class="btn okay btn-info">' + (okayLabel || '确认') + '</div>' +
- ' </div>' +
- '</div>');
- $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;
- }
|