order.min.js 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. window.dx = {};
  2. !(function () {
  3. var toString = String.prototype.toString;
  4. Array.isArray || (Array.isArray = function (obj) {
  5. return toString.call(obj) === '[object Array]';
  6. });
  7. })();
  8. !(function (dx, window) {
  9. })(dx, window);
  10. // @koala-prepend "../../../../../public/js/core.js"
  11. !(function (dx, window) {
  12. dx.flow = {
  13. init: function () {
  14. dx.user.productName = '今日头条定向流量9元10G月包';
  15. dx.user.productPrice = '9.00元';
  16. dx.user.productId = '8434545';
  17. dx.funs.postInit();
  18. dx.flow.bindEvent();
  19. },
  20. bindEvent: function () {
  21. $('#btn-order').unbind('click').on('click', function () {
  22. dx.handler.openCap = function (data) {
  23. dx.flow.order(data.SERVICE_ID, data.RSP.DATA[0].TOKEN)
  24. }
  25. dx.funs.openCap((dx.query.phone || dx.user.phone), dx.user.cpid, '1')
  26. })
  27. },
  28. order: function (usermob, token) {
  29. dx.user.order = '1';
  30. dx.handler.order = function(data) {
  31. var resCode = eval(data["resultCode"]);
  32. switch (resCode) {
  33. case (0000):
  34. dx.utils.showToast("订购成功!")
  35. dx.user.order = 0;
  36. break;
  37. case (0013):
  38. dx.utils.showToast("该号码归属省分2/3G暂未开通此产品!")
  39. break;
  40. case (6611):
  41. dx.utils.showToast("订购失败,请重试!")
  42. dx.user.order = 0;
  43. break;
  44. case (6615):
  45. dx.utils.showToast("订购失败,请确定用户套餐!")
  46. dx.user.order = 0;
  47. break;
  48. case (6622):
  49. dx.utils.showToast("用户已订购过此产品!")
  50. dx.user.order = 0;
  51. break;
  52. case (7777):
  53. //对7777编码不处理
  54. break;
  55. default:
  56. dx.utils.showToast(msg["errorInfo"])
  57. dx.user.order = 0;
  58. break;
  59. }
  60. },
  61. dx.funs.order(usermob, token);
  62. }
  63. }
  64. dx.flow.init();
  65. })(dx, window);