/**
 * 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)
})