ctmo_mobile_recharge_js

1888網站繳費代碼庫(移動版)

此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.gf.qytechs.cn/scripts/431859/1382773/ctmo_mobile_recharge_js.js

  1. /**
  2. * 繳費充值
  3. */
  4. CommonUtils.regNamespace("recharge", "index");
  5. recharge.index=(function(){
  6. var _checkPhone = function(){
  7. var loadIndex=layer.load(1,{shade:[0.3,'#000']});//加载层
  8. $("#erroMsg").html("");
  9. $("#phoneNo").removeClass("error");
  10. var phoneNo=$("#phoneNo").val();
  11. phoneNo=$.trim(phoneNo);
  12. var params={
  13. "phoneNo":phoneNo,
  14. };
  15. if(!/^(([0-9]{8})|(1[0-9]{10}))$/.test(phoneNo)){//校驗電話號碼
  16. if(phoneNo==null||phoneNo==""){
  17. $("#erroMsg").html(msgData.phoneTip);
  18. $("#phoneNo").addClass("error");
  19. }else{
  20. $("#erroMsg").html(msgData.phoneErro);
  21. $("#phoneNo").addClass("error");
  22. }
  23. return;
  24. }else{//跳轉
  25. $.ajax({
  26. type:"POST",
  27. url:contextPath+"/payRecharge/payPhoneCount?timestamp="+commonTools.getTimestamp(),
  28. cache:false ,
  29. async:true ,
  30. dataType:"json",
  31. data:params,
  32. cache:false,//不使用缓存
  33. success:function(response){
  34. if (response.code == 0) {
  35. var key=RSAUtils.getKeyPair(exponent,'', modulus);
  36. $("#phoneNoH").val(RSAUtils.encryptedString(key, phoneNo));
  37. layer.load(1,{shade:[0.3,'#000']});//加载层
  38. $("#phoneForm").submit();
  39. }else {
  40. // layer.close(loadIndex);
  41. // $("#erroMsg").html(response.data.message);//提示信息
  42. var key=RSAUtils.getKeyPair(exponent,'', modulus);
  43. $("#phoneNoH").val(RSAUtils.encryptedString(key, phoneNo));
  44. layer.load(1,{shade:[0.3,'#000']});//加载层
  45. $("#phoneForm").submit();
  46. }
  47. },
  48. error:function(){
  49. layer.close(loadIndex);
  50. $("#erroMsg").html(message);//订单提交出错
  51. }
  52. });
  53. }
  54. };
  55. var _checkRecharge=function(){
  56. $("#erroMsg").html("");
  57. $("#payMoney").removeClass("error");
  58. var userType=$("#userType").val();
  59. userType=$.trim(userType);
  60. var param={
  61. "userId":$("#dataForm input[name='userId']").val(),
  62. "userType":$("#dataForm input[name='userType']").val(),
  63. "phoneNo":$("#dataForm input[name='phoneNo']").val(),
  64. "mustPayMoney":"",
  65. "payMoney":"",
  66. };
  67. if(userType=="20" || userType=="23"){
  68. // var mustPayMoney=$("#mustPayMoney").val();
  69. var mustPayMoney="0";
  70. var payMoney=$("#payMoney").val();
  71. payMoney=$.trim(payMoney);
  72. if(payMoney==null||payMoney==undefined||payMoney==""){
  73. $("#erroMsg").html(msgData.payMoneyNull);
  74. $("#payMoney").addClass("error");
  75. return;
  76. }else if(!/^\d+(\.\d{2})?$/.test(payMoney)){//验证金额的格式
  77. $("#erroMsg").html(msgData.payMoneyErroFormat);
  78. $("#payMoney").addClass("error");
  79. return;
  80. }else if(!/^\d{1,4}(\.\d{2})?$/.test(payMoney)){
  81. $("#erroMsg").html(msgData.payMoneyLimit);
  82. $("#payMoney").addClass("error");
  83. return;
  84. }else if(Number(mustPayMoney)>Number(payMoney)){
  85. $("#erroMsg").html(msgData.payMoneyErro);
  86. $("#payMoney").addClass("error");
  87. return;
  88. }else if(0>Number(payMoney)){
  89. $("#erroMsg").html(msgData.payMoneyMinLimit);
  90. $("#payMoney").addClass("error");
  91. return;
  92. }
  93. $("#payMoneyData").val(payMoney);
  94. param.mustPayMoney=$("#dataForm input[name='mustPayMoney']").val();//增加必缴金额
  95. }else if(userType=="99"){
  96. var payMoney=$("#payMoney li[class='active']").attr("money-num");
  97. payMoney=$.trim(payMoney);
  98. if(payMoney==null||payMoney==undefined||payMoney==""){
  99. $("#erroMsg").html(msgData.payMoneyNoselect);
  100. return;
  101. }
  102. $("#payMoneyData").val(payMoney);
  103. }
  104. param.payMoney=$("#dataForm input[name='payMoney']").val();
  105. //提交缴费订单
  106. var loadIndex=layer.load(1,{shade:[0.3,'#000']});//加载层
  107. $.ajax({
  108. type:"POST",
  109. url:contextPath+"/payRecharge/submitBill?timestamp="+commonTools.getTimestamp(),
  110. dataType:"json",
  111. data:param,
  112. cache:false,//不使用缓存
  113. success:function(response){
  114. if (response.code == 0) {
  115. var channelCode=response.data.channelCode;
  116. var channelOrderNo=response.data.channelOrderNo;
  117. var orderType=response.data.orderType;
  118. window.location.href=response.data.mallUrl+"/orderpay/payQuery?channelCode="+channelCode+"&channelOrderNo="+channelOrderNo+"&orderType="+orderType+'&timestamp='+commonTools.getTimestamp();
  119. }else {
  120. // layer.close(loadIndex);
  121. // $("#erroMsg").html(response.data);//提示信息
  122. var channelCode=response.data.channelCode;
  123. var channelOrderNo=response.data.channelOrderNo;
  124. var orderType=response.data.orderType;
  125. window.location.href=response.data.mallUrl+"/orderpay/payQuery?channelCode="+channelCode+"&channelOrderNo="+channelOrderNo+"&orderType="+orderType+'&timestamp='+commonTools.getTimestamp();
  126. }
  127. },
  128. error:function(){
  129. layer.close(loadIndex);
  130. $("#erroMsg").html(msgData.payMoneysubmiterr01);//订单提交出错
  131. }
  132. });
  133. };
  134. var _goBill=function(){
  135. var loadIndex=layer.load(1,{shade:[0.3,'#000']});//加载层
  136. var param={"rechargePhone":$("#phoneNo").val()};
  137. $.ajax({
  138. type:"POST",
  139. url:contextPath+"/payRecharge/checkPhoneAggrement?timestamp="+commonTools.getTimestamp(),
  140. dataType:"json",
  141. data:param,
  142. cache:false,//不使用缓存
  143. success:function(response){
  144. if (response.code == 0) {
  145. var result=response.data;
  146. if("2"==result.code){
  147. layer.close(loadIndex);
  148. var layerIndex2=layer.open({
  149. title:loginPageData.msgTitle,
  150. content:msgData.phoneNotAgreement,
  151. btn:[msgData.btIkonw,msgData.btGoahead],
  152. yes:function(){
  153. layer.close(layerIndex2);
  154. return;
  155. },
  156. btn2:function(){
  157. var loadIndex3=layer.load(1,{shade:[0.3,'#000']});
  158. window.location.href=contextPath+"/bill/index?timestamp="+commonTools.getTimestamp();
  159. }
  160. });
  161. }else{
  162. window.location.href=contextPath+"/bill/index?timestamp="+commonTools.getTimestamp();
  163. }
  164. }else {
  165. layer.close(loadIndex);
  166. layer.alert(response.data,{
  167. title:loginPageData.msgTitle,
  168. btn:[commonPageInfos.definitely]
  169. });
  170. }
  171. },
  172. error:function(result){
  173. layer.close(loadIndex);
  174. if(result.status!='601'){
  175. layer.msg(msgData.sysErro);//系统繁忙,请稍后再试
  176. }
  177. }
  178. });
  179. };
  180. var _goRechargeRecord=function(){
  181. var loadIndex=layer.load(1,{shade:[0.3,'#000']});//加载层
  182. var param={"rechargePhone":$("#phoneNo").val()};
  183. $.ajax({
  184. type:"POST",
  185. url:contextPath+"/payRecharge/checkPhoneAggrement?timestamp="+commonTools.getTimestamp(),
  186. dataType:"json",
  187. data:param,
  188. cache:false,//不使用缓存
  189. success:function(response){
  190. if (response.code == 0) {
  191. var result=response.data;
  192. if("2"==result.code){
  193. layer.close(loadIndex);
  194. var layerIndex2=layer.open({
  195. title:loginPageData.msgTitle,
  196. content:msgData.phoneNotAgreement,
  197. btn:[msgData.btIkonw,msgData.btGoahead],
  198. yes:function(){
  199. layer.close(layerIndex2);
  200. return;
  201. },
  202. btn2:function(){
  203. var loadIndex3=layer.load(1,{shade:[0.3,'#000']});
  204. window.location.href=contextPath+"/payRecharge/payrecordIndex?timestamp="+commonTools.getTimestamp();
  205. }
  206. });
  207. }else{
  208. window.location.href=contextPath+"/payRecharge/payrecordIndex?timestamp="+commonTools.getTimestamp();
  209. }
  210. }else {
  211. layer.close(loadIndex);
  212. layer.alert(response.data,{
  213. title:loginPageData.msgTitle,
  214. btn:[commonPageInfos.definitely]
  215. });
  216. }
  217. },
  218. error:function(result){
  219. layer.close(loadIndex);
  220. if(result.status!='601'){
  221. layer.msg(msgData.sysErro);//系统繁忙,请稍后再试
  222. }
  223. }
  224. });
  225. };
  226. return {
  227. checkPhone : _checkPhone,
  228. checkRecharge:_checkRecharge,
  229. goBill:_goBill,
  230. goRechargeRecord:_goRechargeRecord
  231. };
  232. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址