/** * Created by webshow on 2018/12/5. */ $(function () { var $ip = "https://webserver.yabolive.net"; var cdn='https://zhibocdn.yabolive.net/comm'; userTrue=false money=0 //************默认充值方式选择*********** switch (sessionStorage.pay) { case "GASHP99PAY": $(".gash").addClass("pay-click") break; case "PAYPALPAY": $(".paypal").addClass("pay-click") break; case "ALIPAY": $(".alipay").addClass("pay-click") break; case "WECHATPAY": $(".wechar").addClass("pay-click") break; case "MOLPAY": $(".mol").addClass("pay-click") break; default: sessionStorage.pay="PAYPALPAY" $(".paypal").addClass("pay-click") } //**************用户登录**************** $(".pay-user-content button").on("click", function () { if($(".pay-user-content input").val().length>4){ $.ajax({ url:$ip+"/user/getUser.html", type: "post", data:{ 'cid':"web_gw", 'os':"WEB", lang:2, 'vest':0, uid:$(".pay-user-content input").val() }, error:function(msg){ console.log('请求出错'); }, success:function(msg){ var data=JSON.parse(msg); console.log(data); if(data.code==1){ userTrue=true; $(".login-no").hide(); $(".login-yes").show(); $(".login-face").attr("src",cdn+data.data.faceimg); $(".login-name").text(data.data.nickName); $(".login-rich").html("FireFlyID: "+$('.login-no input').val()) uid=$('.login-no input').val(); } else{ userTrue=false; layer.msg("您輸入的賬號有誤,請重新輸入") $(".pay-user-content input").val(''); } }, }) }else{ layer.msg("請輸入五位數以上賬號") } }) $(window).on("keydown", function () { if (event.keyCode == 13){ if($(".pay-user-content input").val().length>4){ $.ajax({ url:$ip+"/user/getUser.html", type: "post", data:{ 'cid':"web_gw", 'os':"WEB", lang:2, 'vest':0, uid:$(".pay-user-content input").val() }, error:function(msg){ console.log('请求出错'); }, success:function(msg){ var data=JSON.parse(msg); console.log(data); if(data.code==1){ userTrue=true; $(".login-no").hide(); $(".login-yes").show(); $(".login-face").attr("src",cdn+data.data.faceimg); $(".login-name").text(data.data.nickName); $(".login-rich").html("FireFlyID: "+$('.login-no input').val()) uid=$('.login-no input').val(); } else{ userTrue=false; layer.msg("您輸入的賬號有誤,請重新輸入") $(".pay-user-content input").val(''); } }, }) }else{ layer.msg("請輸入五位數以上賬號") } } }) //**************用户退出登录************* $(".login-out").on("click", function () { $(".login-no").show(); $(".login-yes").hide(); userTrue=false; }) //**************选择充值方式************* $(".pay-ul li").on("click", function () { $(this).addClass("pay-click"); $(this).siblings("li").removeClass("pay-click"); $(".pay-btn-box p").css("opacity",'0'); sessionStorage.pay = $(this).children('i').text(); getRecharge(sessionStorage.pay) money=0 $(".pay-btn-box button").css("opacity",'0.7'); $(".pay-btn").css("display", "inline-block"); $(".paypal-button").remove(); }) //**************gash充值选择************ gashMore='COPGAM02' $(".gash-ul li").on("click", function () { $(this).addClass("gash-click"); $(this).siblings("li").removeClass("gash-click"); gashMore=$(this).children('i').text(); console.log(gashMore) switch (gashMore) { case "COPGAM02": gashRecharge(50000) break; case "COPGAM09": gashRecharge(50000) break; case "BNK82201": gashRecharge(10000) break; case "TELCHT05": gashRecharge(2000) break; case "TELCHT06": gashRecharge(2000) break; case "TELCHT07": gashRecharge(2000) break; case "TELFET01": gashRecharge(3000) break; case "TELTCC01": gashRecharge(10000) break; case "TELSON04": gashRecharge(1000) break; default: } }) $(".pay-gash-content").hide(); getRecharge(sessionStorage.pay) //*************发起订单**************** $(".pay-btn-box button").on("click", function () { switch (sessionStorage.pay) { case "GASHP99PAY": if(userTrue==false){ layer.msg("您好,請先登錄") return } if(sessionStorage.pay!="GASHP99PAY"){ layer.msg('請選擇支付方式') return } if(money<1){ layer.msg("請選擇支付金額") return } $.ajax({ url: $ip + "/pay/getGashP99Pay.html", type: "post", data: { "cid": "web_gw", "os": "web", "uid": uid, "product": "橙钻充值", "country": "86", "rid": rid, "lang": 2, "payType": sessionStorage.pay, "payTypeSub": "H5", "amount": money * 100, "extend": gashMore, //"returnUrl": $ip + "/pay/yhczbWeb.html", }, success: function (msg) { var reg = /<head>[\s\S]*<\/body>/; var html2 = []; html2 += msg.match(reg)[0]; go = true; $("#gashp").html(html2) } }) break; case "PAYPALPAY": if(userTrue==false){ layer.msg("您好,請先登錄") return } if(sessionStorage.pay!="PAYPALPAY"){ layer.msg('請選擇支付方式') return } if(money<1){ layer.msg("請選擇支付金額") return } $.ajax({ url: $ip + "/pay/getPayPreid.html", type: "post", data: { "cid": "web_gw", "lang": 2, "os": "web", "uid": uid, "product": "橙钻充值", "country": "86", "rid": rid, "payType": sessionStorage.pay, "payTypeSub": "NAVITE", "os": "h5", "amount": money * 100, "extend": "0", }, success: function (msg) { pal = true; var data = JSON.parse(msg); oid = data.orderId; $(".pay-btn").css("display", "none"); Key = data.payInfo.key; paypal.Button.render({ env: "production", client: {production: Key,}, style: {color: "gold", size: "large", shape: "rect", locale: "zh_US",}, commit: true, payment: function (data, actions) { return actions.payment.create({ payment: { transactions: [{ amount: { total: money, currency: "USD" }, custom: oid, }] } }) }, onAuthorize: function (data, actions) { return actions.payment.execute().then(function () { layer.msg("儲值完成,請查看寶石數量。") //layer.open({ // type: 1, // title: false, // closeBtn: 0, // shadeClose: true, // area: ["200px", "200px"], // shadeClose: true, // content: $(".paypalOK") //}) }) } }, "#paypal-button-container") } }) break; case "MOLPAY": if(userTrue==false){ layer.msg("您好,請先登錄") return } if(sessionStorage.pay!="MOLPAY"){ layer.msg('請選擇支付方式') return } if(money<1){ layer.msg("請選擇支付金額") return } $.ajax({ url: $ip + "/pay/getPayPreid.html", type: "post", data: { "cid": "h5_gw", "lang": 2, "uid": uid, "product": "橙钻充值", "country": "86", "rid": rid, "payType": sessionStorage.pay, "payTypeSub": "NATIVE", "os": "web", "amount": money*100, "extend": "0", "returnUrl": "http://www.firefly.live/phonepay/payend.html", }, success: function (msg) { var data=JSON.parse(msg); console.log(data); window.location.href = data.payInfo.url } }) break; default: if(userTrue==false){ layer.msg("您好,請先登錄") return } if(sessionStorage.pay!="ALIPAY"&&sessionStorage.pay!="WECHATPAY"){ layer.msg('請選擇支付方式') return } if(money<1){ layer.msg("請選擇支付金額") return } $.ajax({ url: $ip + "/pay/getPayPreid.html", type: "post", data: { "cid": "h5_gw", "lang": 2, "uid": uid, "product": "橙钻充值", "country": "86", "rid": rid, "payType": sessionStorage.pay, "payTypeSub": "NATIVE", "os": "web", "amount": money*100, "extend": "0", }, success: function (msg) { var data = JSON.parse(msg); if(data.code==1){ $('.layer-money-span').text(money+'元') if(sessionStorage.pay=="ALIPAY"){ $(".layer-pay-name").text("支付寶") } else if(sessionStorage.pay=="WECHATPAY"){ $(".layer-pay-name").text("微信") } layer.open({ type: 1, title: false, shadeClose: false, skin: 'yourclass2', area : ['450px','360px'], content:$(".pay-layer-box"), }); $(".pay-layer-box h2 img").on("click", function () { layer.closeAll() }) var erwei = data.payInfo.code_url; var Oid = data.preOrderId; $("#qrcode").children().remove(); new QRCode(document.getElementById("qrcode"), erwei) } } }); } }) //*************获取宝石列表************* function getRecharge(o){ if(sessionStorage.pay!="GASHP99PAY"){ $(".pay-gash-content").hide() $.ajax({ url: $ip + '/setting/getRecharge.html', type: "post", data: {"cid": "web_gw", "lang": 2, "os": "android", "vest": 0, "paytype": o}, error: function (msg) { console.log("请求出错") }, success: function (msg) { var data = JSON.parse(msg); console.log(data); var html=[]; for(var i=0;i<data.data.length;i++){ var list=data.data[i]; html+='<li>'; html+='<p><img src="../images/diamond.png" alt="">'+list.diamond+'</p>'; html+='<p>'+list.price[0].currency+' <span class="money">'+list.price[0].price+'</span></p>'; html+='<i>'+list.price[0].rid+'</i>' html+='</li>'; } $(".money-ul").html(html); $(".money-ul li").unbind("click") $(".money-ul li").on("click", function () { $(this).addClass("money-click") $(this).siblings("li").removeClass("money-click"); $(".pay-btn-box span").text( $(this).children('p').eq(1).text()) $(".pay-btn-box p").css("opacity",'1') rid=$(this).children("i").text(); console.log(rid); money=$(this).children("p").eq(1).children("span").text(); console.log(money) $(".pay-btn-box button").css("opacity",'1'); if(sessionStorage.pay=='PAYPALPAY'){ $(".paypal-button").remove(); $(".pay-btn").css("display", "inline-block"); } }) } }) } else{ $(".pay-gash-content").show() $.ajax({ url: $ip + '/setting/getRecharge.html', type: "post", data: {"cid": "web_gw", "lang": 2, "os": "android", "vest": 0, "paytype": o}, error: function (msg) { console.log("请求出错") }, success: function (msg) { var data = JSON.parse(msg); console.log(data); var html=[]; for(var i=0;i<data.data.length;i++){ var list=data.data[i]; html+='<li>'; html+='<p><img src="../images/diamond.png" alt="">'+list.diamond+'</p>'; html+='<p>'+list.price[0].currency+' <span class="money">'+list.price[0].price+'</span></p>'; html+='<i>'+list.price[0].rid+'</i>' html+='</li>'; } $(".money-ul").html(html); $(".money-ul li").unbind("click") $(".money-ul li").on("click", function () { $(this).addClass("money-click") $(this).siblings("li").removeClass("money-click"); $(".pay-btn-box span").text( $(this).children('p').eq(1).text()) $(".pay-btn-box p").css("opacity",'1') rid=$(this).children("i").text(); console.log(rid); money=$(this).children("p").eq(1).children("span").text(); console.log(money) $(".pay-btn-box button").css("opacity",'1'); }) } }) } } function gashRecharge(o){ for(var i=0;i<$(".money-ul li").length;i++){ if($(".money-ul li").eq(i).children('p').children('.money').text()>o){ $(".money-ul li").eq(i).css("display","none"); } else{ $(".money-ul li").eq(i).css("display","block"); } } } var f1 = setInterval(function () { try{ if (go) { document.form1.submit() } }catch (msg){ } }, 2000) })