order.js 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. var or = 0;
  2. function order(data, product) {
  3. if (or != 1) {
  4. $("#major").val("正在开通请稍等....!");
  5. or = 1;
  6. $.ajax({
  7. type: "POST",
  8. contentType: "application/json; charset=utf-8",
  9. dataType: "Json",
  10. url: getRootPath() + "-s1api" + '/com/buyc',
  11. data: JSON.stringify(
  12. GetMasData(product, data.SERVICE_ID,
  13. data.RSP.DATA[0].TOKEN)),
  14. success: function(msg) {
  15. var resCode = eval(msg["resultCode"]);
  16. switch (resCode) {
  17. case (0000):
  18. $("#major").val("订购成功!");
  19. or = 0;
  20. break;
  21. case (6611):
  22. $("#major").attr('disabled', false);
  23. $("#major").val("订购失败,请重试!");
  24. or = 0;
  25. break;
  26. case (6615):
  27. $("#major").val("订购失败,请确定用户套餐!");
  28. or = 0;
  29. break;
  30. case (6622):
  31. $("#major").val("用户已订购过此产品!");
  32. or = 0;
  33. break;
  34. default:
  35. $("#major").attr('disabled', false);
  36. $("#major").val(msg["errorInfo"]);
  37. or = 0;
  38. break;
  39. }
  40. },
  41. error: function(XMLHttpRequest, textStatus, errorThrown) {
  42. $("#major").attr('disabled', false);
  43. $("#major").val("请求失败,请确认网络是否正常!");
  44. },
  45. });
  46. }
  47. try {
  48. window.HtmlPageVisitor && window.HtmlPageVisitor.setMp(data.SERVICE_ID);
  49. } catch (e) {}
  50. }
  51. /**
  52. * 订购发送信息包装
  53. * @param product
  54. * @returns {___anonymous5356_5582}
  55. */
  56. function GetMasData(product, phone, tok) {
  57. var data = {
  58. "fog": getMemoValbyId(product, "fog"),
  59. "usermob": phone,
  60. "useraccount": getUrlParam("use"),
  61. "fes": getUrlParam("fes"),
  62. "sou": getUrlParam("sou"),
  63. "token": tok
  64. };
  65. try {
  66. window.WoAnalytics && window.WoAnalytics.setMp(phone);
  67. } catch (e) {}
  68. return data;
  69. }