123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314 |
- import * as compnt from "./compnt.js";
- var use = 0;
- export function order(user, product, activityid) {
- if (use == 1) return;
- var $loading = null;
- if ($("#major").data('notice') == 'modal') {
- $loading = compnt.showLoading();
- } else {
- $("#major").val("正在开通请稍等....!");
- }
- try {
- use = 1;
- var param = {
- "fog": getMemoValbyId(product, "fog"),
- "usermob": user.usermob,
- "userid": user.userid,
- "useraccount": getMemoValbyId(product, "useraccount"),
- "fes": getUrlParam("fes"),
- "sou": getUrlParam("sou"),
- "token": user.token
- }
- if (activityid != null && activityid != '') {
- param.activityid = activityid;
- }
- $.ajax({
- type: "POST",
- contentType: "application/json; charset=utf-8",
- dataType: "Json",
- url: getRootPath() + "-s1api" + '/com/buyc',
- data: JSON.stringify(param),
- success: function(msg) {
- compnt.hideLoading($loading);
- switch (msg.resultCode + "") {
- case "0000":
- if ($("#major").data('notice') == 'modal') {
- compnt.showAlert('订购成功!')
- } else {
- $("#major").val("订购成功!");
- }
- use = 0;
- WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_success' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
- break;
- case "0013":
- if ($("#major").data('notice') == 'modal') {
- compnt.showAlert('该号码归属省分2/3G暂未开通此产品!')
- } else {
- $("#major").css("font-size", "1rem");
- $("#major").val("该号码归属省分2/3G暂未开通此产品!");
- }
- WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
- break;
- case "6611":
- if ($("#major").data('notice') == 'modal') {
- compnt.showAlert('订购失败,请重试!')
- } else {
- $("#major").attr('disabled', false);
- $("#major").val("订购失败,请重试!");
- }
- use = 0;
- WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
- break;
- case "6615":
- if ($("#major").data('notice') == 'modal') {
- compnt.showAlert('订购失败,请确定用户套餐!')
- } else {
- $("#major").val("订购失败,请确定用户套餐!");
- }
- use = 0;
- WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
- break;
- case "6621":
- if ($("#major").data('notice') == 'modal') {
- compnt.showAlert('您已经订购过同类产品!')
- } else {
- $("#major").val("您已经订购过同类产品!");
- }
- WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
- break;
- case "6622":
- if ($("#major").data('notice') == 'modal') {
- compnt.showAlert('您已订购过此产品!')
- } else {
- $("#major").val("您已订购过此产品!");
- }
- use = 0;
- WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
- break;
- case "7777":
- //对7777编码不处理
- break;
- default:
- $("#major").attr('disabled', false);
- var msg = msg["errorInfo"];
- if (msg.length > 15) {
- msg.slice(0, 15) + '
' + msg.slice(15);
- }
- if ($("#major").data('notice') == 'modal') {
- compnt.showAlert(msg)
- } else {
- $("#major").val(msg);
- }
- use = 0;
- WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
- break;
- }
- },
- error: function(XMLHttpRequest, textStatus, errorThrown) {
- compnt.hideLoading($loading);
- $("#major").attr('disabled', false);
- $("#major").val("请求失败,请确认网络是否正常!");
- WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
- },
- });
- try {
- window.HtmlPageVisitor && window.HtmlPageVisitor.setMp(user.usermob);
- } catch (e) {}
- } catch (e) {
- console.log(e)
- }
- }
- export function orders(user, product, activityid) {
- if (use == 1) return;
- var $loading = null;
- if ($("#major").data('notice') == 'modal') {
- $loading = compnt.showLoading();
- } else {
- $("#major").val("正在开通请稍等....!");
- }
- try {
- use = 1;
- var param = {
- "fog": getMemoValbyId(product, "fog"),
- "usermob": user.usermob,
- "userid": user.userid,
- "useraccount": getMemoValbyId(product, "useraccount"),
- "fes": getUrlParam("fes"),
- "sou": getUrlParam("sou"),
- "token": user.token
- }
- if (activityid != null && activityid != '') {
- param.activityid = activityid;
- }
- $.ajax({
- type: "POST",
- contentType: "application/json; charset=utf-8",
- dataType: "Json",
- url: getRootPath() + "-s1api" + '/com/buyc',
- data: JSON.stringify(param),
- success: function(msg) {
- compnt.hideLoading($loading);
- switch (msg.resultCode + "") {
- case "0000":
- if ($("#major").data('notice') == 'modal') {
- compnt.showAlert('订购成功!')
- } else {
- compnt.showAlert('订购成功!')
- }
- use = 0;
- WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_success' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
- break;
- case "0013":
- if ($("#major").data('notice') == 'modal') {
- compnt.showAlert('该号码归属省分2/3G暂未开通此产品!')
- } else {
- compnt.showAlert('该号码归属省分2/3G暂未开通此产品!')
- }
- WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
- break;
- case "6611":
- if ($("#major").data('notice') == 'modal') {
- compnt.showAlert('订购失败,请重试!')
- } else {
- $("#major").attr('disabled', false);
- compnt.showAlert('该号码归属省分2/3G暂未开通此产品!')
- }
- use = 0;
- WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
- break;
- case "6615":
- if ($("#major").data('notice') == 'modal') {
- compnt.showAlert('订购失败,请确定用户套餐!')
- } else {
- compnt.showAlert('订购失败,请确定用户套餐!')
- }
- use = 0;
- WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
- break;
- case "6621":
- if ($("#major").data('notice') == 'modal') {
- compnt.showAlert('您已经订购过同类产品!')
- } else {
- compnt.showAlert('您已经订购过同类产品!')
- }
- WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
- break;
- case "6622":
- if ($("#major").data('notice') == 'modal') {
- compnt.showAlert('您已订购过此产品!')
- } else {
- compnt.showAlert('您已订购过此产品!')
- }
- use = 0;
- WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
- break;
- case "7777":
- //对7777编码不处理
- break;
- default:
- $("#major").attr('disabled', false);
- var msg = msg["errorInfo"];
- if (msg.length > 15) {
- msg.slice(0, 15) + '
' + msg.slice(15);
- }
- if ($("#major").data('notice') == 'modal') {
- compnt.showAlert(msg)
- } else {
- compnt.showAlert(msg)
- }
- use = 0;
- WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
- break;
- }
- },
- error: function(XMLHttpRequest, textStatus, errorThrown) {
- compnt.hideLoading($loading);
- $("#major").attr('disabled', false);
- $("#major").val("请求失败,请确认网络是否正常!");
- WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
- },
- });
- try {
- window.HtmlPageVisitor && window.HtmlPageVisitor.setMp(user.usermob);
- } catch (e) {}
- } catch (e) {
- console.log(e)
- }
- }
- /**
- * 订购发送信息包装
- * @param product
- * @returns {___anonymous5356_5582}
- */
- function GetMasData(product, userid, tok) {
- var data = {
- "fog": getMemoValbyId(product, "fog"),
- "userid": userid,
- "useraccount": getMemoValbyId(product, "useraccount"),
- "fes": getUrlParam("fes"),
- "sou": getUrlParam("sou"),
- "token": tok
- };
- return data;
- }
|