douyin.js 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314
  1. import * as compnt from "./compnt.js";
  2. var use = 0;
  3. export function order(user, product, activityid) {
  4. if (use == 1) return;
  5. var $loading = null;
  6. if ($("#major").data('notice') == 'modal') {
  7. $loading = compnt.showLoading();
  8. } else {
  9. $("#major").val("正在开通请稍等....!");
  10. }
  11. try {
  12. use = 1;
  13. var param = {
  14. "fog": getMemoValbyId(product, "fog"),
  15. "usermob": user.usermob,
  16. "userid": user.userid,
  17. "useraccount": getMemoValbyId(product, "useraccount"),
  18. "fes": getUrlParam("fes"),
  19. "sou": getUrlParam("sou"),
  20. "token": user.token
  21. }
  22. if (activityid != null && activityid != '') {
  23. param.activityid = activityid;
  24. }
  25. $.ajax({
  26. type: "POST",
  27. contentType: "application/json; charset=utf-8",
  28. dataType: "Json",
  29. url: getRootPath() + "-s1api" + '/com/buyc',
  30. data: JSON.stringify(param),
  31. success: function(msg) {
  32. compnt.hideLoading($loading);
  33. switch (msg.resultCode + "") {
  34. case "0000":
  35. if ($("#major").data('notice') == 'modal') {
  36. compnt.showAlert('订购成功!')
  37. } else {
  38. $("#major").val("订购成功!");
  39. }
  40. use = 0;
  41. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_success' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
  42. break;
  43. case "0013":
  44. if ($("#major").data('notice') == 'modal') {
  45. compnt.showAlert('该号码归属省分2/3G暂未开通此产品!')
  46. } else {
  47. $("#major").css("font-size", "1rem");
  48. $("#major").val("该号码归属省分2/3G暂未开通此产品!");
  49. }
  50. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
  51. break;
  52. case "6611":
  53. if ($("#major").data('notice') == 'modal') {
  54. compnt.showAlert('订购失败,请重试!')
  55. } else {
  56. $("#major").attr('disabled', false);
  57. $("#major").val("订购失败,请重试!");
  58. }
  59. use = 0;
  60. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
  61. break;
  62. case "6615":
  63. if ($("#major").data('notice') == 'modal') {
  64. compnt.showAlert('订购失败,请确定用户套餐!')
  65. } else {
  66. $("#major").val("订购失败,请确定用户套餐!");
  67. }
  68. use = 0;
  69. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
  70. break;
  71. case "6621":
  72. if ($("#major").data('notice') == 'modal') {
  73. compnt.showAlert('您已经订购过同类产品!')
  74. } else {
  75. $("#major").val("您已经订购过同类产品!");
  76. }
  77. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
  78. break;
  79. case "6622":
  80. if ($("#major").data('notice') == 'modal') {
  81. compnt.showAlert('您已订购过此产品!')
  82. } else {
  83. $("#major").val("您已订购过此产品!");
  84. }
  85. use = 0;
  86. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
  87. break;
  88. case "7777":
  89. //对7777编码不处理
  90. break;
  91. default:
  92. $("#major").attr('disabled', false);
  93. var msg = msg["errorInfo"];
  94. if (msg.length > 15) {
  95. msg.slice(0, 15) + '&#10' + msg.slice(15);
  96. }
  97. if ($("#major").data('notice') == 'modal') {
  98. compnt.showAlert(msg)
  99. } else {
  100. $("#major").val(msg);
  101. }
  102. use = 0;
  103. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
  104. break;
  105. }
  106. },
  107. error: function(XMLHttpRequest, textStatus, errorThrown) {
  108. compnt.hideLoading($loading);
  109. $("#major").attr('disabled', false);
  110. $("#major").val("请求失败,请确认网络是否正常!");
  111. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
  112. },
  113. });
  114. try {
  115. window.HtmlPageVisitor && window.HtmlPageVisitor.setMp(user.usermob);
  116. } catch (e) {}
  117. } catch (e) {
  118. console.log(e)
  119. }
  120. }
  121. export function orders(user, product, activityid) {
  122. if (use == 1) return;
  123. var $loading = null;
  124. if ($("#major").data('notice') == 'modal') {
  125. $loading = compnt.showLoading();
  126. } else {
  127. $("#major").val("正在开通请稍等....!");
  128. }
  129. try {
  130. use = 1;
  131. var param = {
  132. "fog": getMemoValbyId(product, "fog"),
  133. "usermob": user.usermob,
  134. "userid": user.userid,
  135. "useraccount": getMemoValbyId(product, "useraccount"),
  136. "fes": getUrlParam("fes"),
  137. "sou": getUrlParam("sou"),
  138. "token": user.token
  139. }
  140. if (activityid != null && activityid != '') {
  141. param.activityid = activityid;
  142. }
  143. $.ajax({
  144. type: "POST",
  145. contentType: "application/json; charset=utf-8",
  146. dataType: "Json",
  147. url: getRootPath() + "-s1api" + '/com/buyc',
  148. data: JSON.stringify(param),
  149. success: function(msg) {
  150. compnt.hideLoading($loading);
  151. switch (msg.resultCode + "") {
  152. case "0000":
  153. if ($("#major").data('notice') == 'modal') {
  154. compnt.showAlert('订购成功!')
  155. } else {
  156. compnt.showAlert('订购成功!')
  157. }
  158. use = 0;
  159. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_success' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
  160. break;
  161. case "0013":
  162. if ($("#major").data('notice') == 'modal') {
  163. compnt.showAlert('该号码归属省分2/3G暂未开通此产品!')
  164. } else {
  165. compnt.showAlert('该号码归属省分2/3G暂未开通此产品!')
  166. }
  167. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
  168. break;
  169. case "6611":
  170. if ($("#major").data('notice') == 'modal') {
  171. compnt.showAlert('订购失败,请重试!')
  172. } else {
  173. $("#major").attr('disabled', false);
  174. compnt.showAlert('该号码归属省分2/3G暂未开通此产品!')
  175. }
  176. use = 0;
  177. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
  178. break;
  179. case "6615":
  180. if ($("#major").data('notice') == 'modal') {
  181. compnt.showAlert('订购失败,请确定用户套餐!')
  182. } else {
  183. compnt.showAlert('订购失败,请确定用户套餐!')
  184. }
  185. use = 0;
  186. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
  187. break;
  188. case "6621":
  189. if ($("#major").data('notice') == 'modal') {
  190. compnt.showAlert('您已经订购过同类产品!')
  191. } else {
  192. compnt.showAlert('您已经订购过同类产品!')
  193. }
  194. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
  195. break;
  196. case "6622":
  197. if ($("#major").data('notice') == 'modal') {
  198. compnt.showAlert('您已订购过此产品!')
  199. } else {
  200. compnt.showAlert('您已订购过此产品!')
  201. }
  202. use = 0;
  203. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
  204. break;
  205. case "7777":
  206. //对7777编码不处理
  207. break;
  208. default:
  209. $("#major").attr('disabled', false);
  210. var msg = msg["errorInfo"];
  211. if (msg.length > 15) {
  212. msg.slice(0, 15) + '&#10' + msg.slice(15);
  213. }
  214. if ($("#major").data('notice') == 'modal') {
  215. compnt.showAlert(msg)
  216. } else {
  217. compnt.showAlert(msg)
  218. }
  219. use = 0;
  220. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
  221. break;
  222. }
  223. },
  224. error: function(XMLHttpRequest, textStatus, errorThrown) {
  225. compnt.hideLoading($loading);
  226. $("#major").attr('disabled', false);
  227. $("#major").val("请求失败,请确认网络是否正常!");
  228. WoAnalytics.addPoint({ ad: $('#nanyanad').val(), ett: 'click', ea: 'order_failure' + $('#nanyanlabel').val(), ct: 'web', pm: parseInt(getUrlParam("sou"), 32) });
  229. },
  230. });
  231. try {
  232. window.HtmlPageVisitor && window.HtmlPageVisitor.setMp(user.usermob);
  233. } catch (e) {}
  234. } catch (e) {
  235. console.log(e)
  236. }
  237. }
  238. /**
  239. * 订购发送信息包装
  240. * @param product
  241. * @returns {___anonymous5356_5582}
  242. */
  243. function GetMasData(product, userid, tok) {
  244. var data = {
  245. "fog": getMemoValbyId(product, "fog"),
  246. "userid": userid,
  247. "useraccount": getMemoValbyId(product, "useraccount"),
  248. "fes": getUrlParam("fes"),
  249. "sou": getUrlParam("sou"),
  250. "token": tok
  251. };
  252. return data;
  253. }