order.js 2.2 KB

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