<!DOCTYPE html>
<html lang="zh_CN">

<head>

    <meta charset="utf-8" />
    <title>Proud Kids 在线固定外教小班课</title>
    <meta name="keywords" content="" />
    <meta name="description" content="" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
    <link type="text/css" rel="stylesheet" href="swiper/swiper.min.css" />
    <link type="text/css" rel="stylesheet" href="css/index.css" />
    <link type="text/css" rel="stylesheet" href="css/home.css" />
    <link rel="stylesheet" href="css/flexible.css">

    <script src="./js/jquery-1.8.3.min.js"></script>
    <script src="js/flexible.js"></script>
    <link rel="stylesheet" href="css/mobileSelect.css">
    <script src="js/mobileSelect.js"></script>

</head>

<body>
    <div class="container">
        <div class="fixed-box2">
            <img src="./images/fixed2.png" alt="">
        </div>
        <div class="fixed-box1">
            <div class="person">
                <p class="font-32">剩余:<b class="hundred">0</b><b class="ten">0</b><b class="unit">0</b> <span class="font-18" style="color:#a9a9a9">人</span></p>
                <p class="font-20" style="color:#a9a9a9">总报名人数:<span class="totalNum">500</span>人</p>
            </div>
            <div class="money font-36 payMoney">
                支付<span id="newPrice" style="margin-left:0"></span>元购买<span class="font-24">(原价<span id="oldPrice" style="margin-left:0;text-decoration:line-through"></span>元)</span>
            </div>
        </div>
        <div class="myInfo hidden">
            <div class="img-box "><img class="wxHeadImg" src="" alt=""></div>
            <div class="name-box">
                <p class="font-32 nickname" style="color:#424242"></p>
                <p class="font-24 stuLevel" style="color:#888888">LEVEL <span style="color:#ff635d" id="grade">K</span></p>
            </div>
            <div class="btnCourse font-24">我的课程</div>
        </div>
        <div class="images-box">
            <img src="./images/pay1.png" alt="">
            <img src="./images/2.png" alt="">
            <img src="./images/3.png" alt="">
            <img src="./images/4.png" alt="">
            <img src="./images/5.png" alt="">
            <img src="./images/6.png" alt="">
            <img src="./images/7.png" alt="">
            <img src="./images/8.png" alt="">
            <img src="./images/9.png" alt="">
            <img src="./images/10.png" alt="">
            <img src="./images/11.png" alt="">
            <img src="./images/12.png" alt="">
            <img src="./images/13.png" alt="">
            <img src="./images/14.png" alt="">
            <img src="./images/15.png" alt="">
            <img src="./images/16.png" alt="">
            <img src="./images/17.png" alt="">
            <img src="./images/18.png" alt="">
            <img src="./images/19.png" alt="">
        </div>
        <div class="login-container hidden">
            <p class="font-48 stepTitle">第一步:需要您填写信息</p>
            <div class="content-box">
                <div class="content-bottom relative">
                    <div class="input-box relative">
                        <input id="phone" type="tel" maxlength="11" placeholder="请输入手机号">
                        <p class="tipmes font-24 hidden">请输入正确的手机号码</p>
                    </div>
                    <div class="input-box relative ">
                        <input id="message" maxlength="6" type="number" placeholder="请输入验证码">
                        <button id="get-message" style="cursor: pointer">获取验证码</button>
                        <p class="tipmes font-24 hidden">请输入正确验证码</p>
                    </div>
                    <a id="next-step" style="cursor: pointer">下一步</a>
                </div>
            </div>
            <div class="content-box-1 hidden">
                <div class="content-bottom relative">
                    <div class="input-box relative">
                        <input id="name" type="text" placeholder="请输入孩子的名字" onkeyup="this.value=this.value.replace(/(^\s+)|(\s+$)/g,'');">
                        <p class="tipmes font-24 hidden">请输入孩子的名字</p>
                    </div>
                    <div class="input-box relative">
                        <div id="trigger1"><i class="level" style="font-style:normal">选择孩子的学习阶段</i><b class="levelNum" style="font-weight:normal;color: #ff6058"></b><span></span></div>
                        <!-- <p id="trigger1" style="cursor: pointer">孩子学习英文几年了</p> -->
                        <!-- <span class="absolute list center"><b>0</b>年</span> -->
                        <p class="tipmes font-24 hidden">选择孩子的学习阶段</p>
                        <ul class="all" style="z-index:999999">
                            <li><b>Level k</b>(没有学习过英语)</li>
                            <li><b>Level 1</b>(学习过 1 年英语)</li>
                            <li><b>Level 2</b>(学习过 2 年英语)</li>
                            <li><b>Level 3</b>(学习过 3 年英语)</li>
                            <li><b>Level 4</b>(学习过 4 年英语)</li>
                            <li><b>Level 5</b>(学习过 5 年英语)</li>
                            <li><b>Level 6</b>(学习过 6 年英语)</li>
                        </ul>
                    </div>
                    <div class="input-box relative">
                        <input id="enName" type="text" placeholder="英文名字(非必填)">
                        <!-- <p class="tipmes font-24 hidden">请输入孩子的英文名字</p> -->
                    </div>
                    <a id="complete-button" style="cursor: pointer">完成</a>
                </div>
            </div>
        </div>
        <div class="fiexQuit-box hidden">
            <div class="bg-box"></div>
            <div class="quit-box">
                <div class="quitText">
                    退出登录
                </div>
                <div class="isQuit">
                    <span id="yesQuit">确定</span>
                    <span id="noQuit">取消</span>
                </div>
            </div>
        </div>
    </div>
    <!-- Initialize Swiper -->
    <script src="js/jquery.min.js"></script>
    <script src="swiper/swiper.min.js"></script>
    <script src="https://pv.sohu.com/cityjson"></script>
    <script src="https://res.wx.qq.com/open/js/jweixin-1.4.0.js"></script>
    <script>
        var channelId = null;
        var buttonCode = 0;
        var phoneText = '';
        var invateUserQuota = '';
        var ruserId;
        var openId = '';
        var baseUrl = 'https://ce.proudkids.cn';
        //var baseUrl = 'http://192.168.1.80:9527'
        var token = '';
        var fee = 0.01; //原价
        var goodsId = 1;
        var amount = 1;
        var wxConfig;
        var cid;
        var pid;
        var refreshToken;
        var goodsName;
        var headimgurl;
        var GetCodesUrl;
        // var weekdayArr = ['零基础', '1年级', '2年级', '3年级', '4年级', '5年级', '6年级'];
        // var mobileSelect1 = new MobileSelect({
        //     trigger: '#trigger1',
        //     title: '选择年级',
        //     wheels: [{
        //         data: weekdayArr
        //     }],
        //     position: [0], //初始化定位 打开时默认选中的哪个 如果不填默认为0
        //     transitionEnd: function(indexArr, data) {
        //         console.log(data);
        //     },
        //     callback: function(indexArr, data) {
        //         console.log(data);
        //         console.log(data[0]);
        //         $('#trigger1').val(data[0]);
        //     }
        // });
        //微信分享
        $(document).ready(function() {
            $.ajax({
                type: 'get',
                url: 'https://wechat.proudkids.cn/winShareController.do?shareView&route=' + encodeURIComponent(window.location.href.split("#")[0]),
                async: false,
                cache: false,
                dataType: 'json',
                success: function(res) {
                    wxConfig = res.obj
                    wx.config({
                        debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
                        appId: 'wxff0504465ffbaacd', // 必填,公众号的唯一标识
                        timestamp: wxConfig.timestamp, // 必填,生成签名的时间戳
                        nonceStr: wxConfig.nonceStr, // 必填,生成签名的随机串
                        signature: wxConfig.signature, // 必填,签名
                        jsApiList: ['chooseWXPay', 'onMenuShareTimeline',
                                'onMenuShareAppMessage', 'onMenuShareQQ',
                                'onMenuShareWeibo', 'onMenuShareQZone'
                            ] // 必填,需要使用的JS接口列表
                    });
                }
            })
        });
        wx.ready(function() {
            wx.checkJsApi({
                jsApiList: ['onMenuShareTimeline',
                    'onMenuShareAppMessage', 'onMenuShareQQ',
                    'onMenuShareWeibo', 'onMenuShareQZone'
                ], // 需要检测的JS接口列表,所有JS接口列表见附录2,
                success: function(res) {
                    // 以键值对的形式返回,可用的api值true,不可用为false
                    // 如:{"checkResult":{"chooseImage":true},"errMsg":"checkJsApi:ok"}
                    return {
                        "checkResult": {
                            "onMenuShareTimeline": true
                        },
                        "errMsg": "checkJsApi:ok"
                    };
                }
            });
            // 获取“分享到朋友圈”按钮点击状态及自定义分享内容接口
            wx.onMenuShareTimeline({
                title: 'Proud Kids 在线固定外教小班课', // 分享标题
                desc: "千聊官方推荐,粉丝福利,固定外教小班课选:Proud Kids", // 分享描述
                link: "https://wechat.proudkids.cn/purchase/index.html?cid=" + cid + '&pid=' + pid,
                imgUrl: "https://files.proudkids.cn/default/dalibao.png", // 分享图标
                success: function() {
                    alert("分享成功!");
                },
                cancel: function() {
                    alert("取消分享!");
                }
            });
            // 获取“分享给朋友”按钮点击状态及自定义分享内容接口
            wx.onMenuShareAppMessage({
                title: 'Proud Kids 在线固定外教小班课', // 分享标题
                desc: "千聊官方推荐,粉丝福利,固定外教小班课选:Proud Kids", // 分享描述
                link: "https://wechat.proudkids.cn/purchase/index.html?cid=" + cid + '&pid=' + pid,
                imgUrl: "https://files.proudkids.cn/default/dalibao.png", // 分享图标
                success: function() {
                    alert("分享成功!");
                },
                cancel: function() {
                    alert("取消分享!");
                }
            });

            //获取“分享到QQ”按钮点击状态及自定义分享内容接口

            wx.onMenuShareQQ({
                title: 'Proud Kids 在线固定外教小班课', // 分享标题
                desc: "千聊官方推荐,粉丝福利,固定外教小班课选:Proud Kids", // 分享描述
                link: "https://wechat.proudkids.cn/purchase/index.html?cid=" + cid + '&pid=' + pid,
                imgUrl: "https://files.proudkids.cn/default/dalibao.png", // 分享图标
                success: function() {
                    alert("分享成功!");
                },
                cancel: function() {
                    alert("取消分享!");
                }
            });

            //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口
            // wx.onMenuShareWeibo({
            //     title: '阅读打卡14天 实体绘本免费送', // 分享标题
            //     desc: '14天Raz绘本阅读训练营', // 分享描述
            //     link: "https://wechat.proudkids.cn/picBooksController.do?myIndex&invitedOpenId=" +
            //         wxConfig.openId,
            //     imgUrl: "https://wechat.proudkids.cn/webpage/winter/images/wechat.jpg", // 分享图标
            //     success: function() {
            //         alert("分享成功!");
            //     },
            //     cancel: function() {
            //         alert("取消分享!");
            //     }
            // });
            //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口
            wx.onMenuShareQZone({
                title: 'Proud Kids 在线固定外教小班课', // 分享标题
                desc: "千聊官方推荐,粉丝福利,固定外教小班课选:Proud Kids", // 分享描述
                link: "https://wechat.proudkids.cn/purchase/index.html?cid=" + cid + '&pid=' + pid,
                imgUrl: "https://files.proudkids.cn/default/dalibao.png", // 分享图标
                success: function() {
                    alert("分享成功!");
                },
                cancel: function() {
                    alert("取消分享!");
                }
            });
        });


        //设置cookie
        function setCookie(name, value, iDay, iPath) {
            var oDate = new Date();
            iDay = arguments[2] ? arguments[2] : 1;
            iPath = arguments[3] ? arguments[3] : "/";
            oDate.setDate(oDate.getDate() + iDay);
            document.cookie = name + "=" + encodeURIComponent(value) + ";expires=" + oDate + ";path=" + iPath;
        }

        function getCookie(name) {
            var arr = document.cookie.split("; ");
            for (var i = 0; i < arr.length; i++) {
                var arr2 = arr[i].split("=");
                if (arr2[0] === name) {
                    return decodeURIComponent(arr2[1]);
                }
            }
            return "";
        };

        function getstuInfo() {
            $.ajax({
                url: baseUrl + '/ruser/v1/ruser/ruser-info/' + ruserId,
                type: 'get',
                async: false,
                cache: false,
                dataType: 'json',
                headers: {
                    'Authorization': 'Bearer ' + token
                },
                //contentType: "application/json",
                success: function(res) {
                    console.log(res)
                    $('#chName').text(res.name);
                    $('#EnName').text(res.enName);
                    $('#phone').text(res.phone);
                    if (res.grade == 0) {
                        $('#grade').text('k');
                    } else {
                        $('#grade').text(res.grade);
                    }

                },
                error: function(res) {
                    console.log(res)
                }
            })
        }
        $(function() { //获取OpenId
            var BaseUrl = "https://open.weixin.qq.com/connect/oauth2/authorize?";
            //公众号的唯一标识
            var AppId = "wxff0504465ffbaacd";
            //授权后重定向的回调链接地址(填当前页)
            var GetCodes = 'https://wechat.proudkids.cn/purchase/index.html?';
            //返回类型,请填写code
            var Response_type = "code";
            //应用授权作用域,snsapi_base (不弹出授权页面,直接跳转,只能获取用户openid)
            var Scope = "snsapi_userinfo";
            //重定向后会带上state参数,开发者可以填写a-zA-Z0-9的参数值,最多128字节
            var State = "test";
            //必须带此参数
            var Wechat_Redirect = "#wechat_redirect";
            var code;
            var url = 'https://ce.proudkids.cn'

            function ReturnGetCodeUrl() {

                return BaseUrl + "appid=" + AppId + "&redirect_uri=" +
                    GetCodes + "&response_type=" +
                    Response_type + "&scope=" + Scope + "&state=" +
                    State + Wechat_Redirect
            };
            //获取地址栏code参数
            function GetQueryString(name) {
                var url = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
                var newUrl = window.location.search.substr(1).match(url);
                if (newUrl != null) {
                    return unescape(newUrl[2]);
                } else {
                    return false;
                }
            };

            function GetCode() {
                //GetCodesUrl = 'https://wechat.proudkids.cn/purchase/index.html?' + 'cid=' + cid + '&pid=' + pid;
                //如果有code参数,那么GetOpenId获取openid
                if (GetQueryString("code")) {
                    code = GetQueryString("code")
                    console.log(code)
                    if (localStorage.getItem('oldCode') == code) {
                        console.log('have equal code')
                        location.href = 'https://wechat.proudkids.cn/purchase/index.html'
                    } else {
                        localStorage.setItem('oldCode', code)
                        GetOpenId(GetQueryString("code"))
                    }
                    //没有那么重定向去获取
                } else {
                    console.log("redict weichat auth get code")
                        //重定向去微信来获取code
                    location.href = ReturnGetCodeUrl()
                }
            };
            //通过上面的GetCode()取得code,然后通过code取openid
            function GetOpenId(code) {
                $.ajax({
                    type: 'get',
                    url: url + '/ruser/ruser/v1/wechatUser',
                    // headers: {
                    //     //Accept: "application/json; charset=utf-8",
                    //     'Authorization': 'Bearer ' + token
                    // },
                    async: false,
                    cache: false,
                    data: {
                        code: code
                    },
                    dataType: 'json',
                    success: function(res) {
                        console.log(res)
                        var data = res.data
                        $('.nickname').text(data.nickname);
                        $('.wxHeadImg').attr('src', data.headimgurl);
                        console.log(data.openid)
                        openId = data.openid;
                        headimgurl = data.headimgurl
                        localStorage.setItem('nickName', data.nickname);
                        localStorage.setItem('headimgurl', data.headimgurl);
                        localStorage.setItem('openId', openId);
                    }
                })
            };
            $(document).ready(function() {
                if (!openId) {
                    GetCode();
                }
            });

        })
        $(function() { //跳转
            $('.btnCourse').click(function() {
                var isComplete = localStorage.getItem('isComplete');
                if (isComplete != 'false') {
                    window.location.href = 'detail.html'
                } else {
                    $('.login-container').removeClass('hidden');
                    $('.content-box').addClass('hidden');
                    $('.content-box-1').removeClass('hidden');
                    $('.stepTitle').text('第二步:需要您完善信息')
                }
            })
        })

        $(document).ready(function() {
            var nowDate = new Date();
            var headImgSrc
            var teacherName
            var urlParams;
            token = getCookie('token');
            if (localStorage.getItem('cid')) {
                urlParams = getRequest();
                if (urlParams.cid != undefined) {
                    cid = urlParams.cid;
                    localStorage.setItem('cid', cid);
                } else {
                    cid = localStorage.getItem('cid');
                }

                console.log(cid);
            } else {
                urlParams = getRequest();
                cid = urlParams.cid;
                localStorage.setItem('cid', cid);
                console.log(cid);
                cid = urlParams.cid;
            };
            if (localStorage.getItem('pid')) {
                urlParams = getRequest();
                if (urlParams.pid) {
                    pid = urlParams.pid;
                    localStorage.setItem('pid', pid);
                } else {
                    pid = localStorage.getItem('pid');
                }
            } else {
                urlParams = getRequest();
                cid = urlParams.cid;
                pid = urlParams.pid;
                console.log(urlParams);

                localStorage.setItem('pid', pid);
                pid = urlParams.pid;
            }
            headImgSrc = localStorage.getItem('headimgurl')
            $('.nickname').text(localStorage.getItem('nickName'));
            $('.wxHeadImg').attr('src', headImgSrc);
            openId = localStorage.getItem('openId');
            ruserId = localStorage.getItem('ruserId');
            console.log(openId + ruserId);
            if (token) {
                $('.myInfo').removeClass('hidden');
                getstuInfo();
            }
            $.ajax({
                url: baseUrl + '/pay/v1/payGoods/' + pid,
                type: 'get',
                async: false,
                cache: false,
                dataType: 'json',
                success: function(res) {
                    console.log(res)
                    var data = res.data
                    var residueNum = data.qty - data.signUpNumber
                    goodsId = data.id
                    fee = data.favour;
                    goodsName = data.name
                    console.log(residueNum);
                    $('.totalNum').text(data.qty);
                    $('#oldPrice').text(data.fee);
                    $('#newPrice').text(data.favour);
                    if (residueNum >= 100) {
                        $('.hundred').text(residueNum.toString().substring(0, 1))
                    } else {
                        $('.hundred').text(0);
                    }
                    if (residueNum >= 10) {
                        $('.ten').text(residueNum.toString().substring(1, 2))
                    } else {
                        $('.ten').text(0);
                    }
                    $('.unit').text(residueNum.toString().substring(2, 3))
                },
                error: function() {
                    console.log('获取失败')
                }
            });
            if (token) {
                getList();
            }

            if (!$('.content-box-1').hasClass('hidden')) {
                $('.stepTitle').text('第二步:需要您完善信息')
            }
        })

        function getList() { //获取学生信息
            $.ajax({
                url: baseUrl + '/pay/v1/payOrders/ruser/' + ruserId + '/goods/' + goodsId,
                type: 'get',
                async: false,
                cache: false,
                dataType: 'json',
                headers: {
                    'Authorization': 'Bearer ' + token
                },
                //contentType: "application/json",
                success: function(res) {
                    console.log(res)
                    if (res.length == 0) {
                        $('#goodsName').text('暂无课程')
                    } else {
                        $('#goodsName').text(res[0].goodsName);
                        $('.payMoney').text('课程顾问会在24小时内与您取得联系');
                        $('.payMoney').css('background', '#b7b7b7');
                        $('.payMoney').addClass('font-26');
                    }

                },
                error: function(res) {
                    if (token) {
                        $('.login-container').removeClass('hidden');
                    }
                }
            });
        }

        //获取url参数
        function getRequest() {
            var url = location.search;
            var theRequest = {};
            if (url.indexOf("?") != -1) {
                var str = url.substr(1);
                strs = str.split("&");
                for (var i = 0; i < strs.length; i++) {
                    theRequest[strs[i].split("=")[0]] = decodeURI(strs[i].split("=")[1]);
                }
            }
            return theRequest;
        }
        var swiper = new Swiper('.swiper-container', {
            slidesPerView: 1,
            //spaceBetween: 30,
            loop: true,
            pagination: {
                el: '.swiper-pagination',
                clickable: true,
                renderBullet: function(index, className) {
                    return '<span class="' + className + '"></span>';
                }
            }
        });
        // 支付
        $(function() {
            var orderId = null;
            var subjectName = '1111';
            var channelId = 1;
            var clientIp = returnCitySN["cip"];
            var appId;
            var sign;
            var timeStamp;
            var nonceStr;
            var packageStr;
            var signType;
            token = getCookie('token');

            $('.fixed-box2').click(function() {
                if (token) {
                    var isComplete = localStorage.getItem('isComplete')
                    if (isComplete != 'false') {
                        window.location.href = 'detail.html'
                    } else {
                        $('.login-container').removeClass('hidden');
                        $('.content-box').addClass('hidden');
                        $('.content-box-1').removeClass('hidden');
                        $('.stepTitle').text('第二步:需要您完善信息')
                    }
                } else { //手机登陆 获取token
                    $('.login-container').removeClass('hidden');
                }


            })
            $('.payMoney').click(function() {

                if (token) {
                    if ($('.payMoney').text() == '课程顾问会在24小时内与您取得联系') {

                        return
                    } else {
                        var isComplete = localStorage.getItem('isComplete')
                        if (isComplete != 'false') {
                            addOrder();
                        } else {
                            $('.login-container').removeClass('hidden');
                            $('.content-box').addClass('hidden');
                            $('.content-box-1').removeClass('hidden');
                            $('.stepTitle').text('第二步:需要您完善信息')
                        }
                    }
                } else { //手机登陆 获取token
                    $('.login-container').removeClass('hidden')
                }

                clientIp = returnCitySN["cip"];
                console.log(clientIp)
            })

            function addOrder() { //添加订单
                $.ajax({
                    url: baseUrl + '/pay/v1/payOrders',
                    type: 'post',
                    async: false,
                    cache: false,
                    dataType: 'json',
                    headers: {
                        'Authorization': 'Bearer ' + token
                    },
                    contentType: "application/json",
                    data: JSON.stringify({
                        'amount': amount,
                        'fee': fee,
                        'goodsId': goodsId,
                        'ruserId': ruserId,
                        'goodsName': goodsName,
                        'payChannelId': cid,
                    }),
                    success: function(res) {
                        console.log(res);
                        orderId = res.data.id;
                        goodsId = res.data.goodsId;
                        fee = res.data.fee;
                        payOrders();
                    },
                    error: function(res) {
                        console.log(res)
                    }
                });
            }

            function payOrders() {
                $.ajax({
                    url: baseUrl + '/pay/payCenter/toPay',
                    type: 'get',
                    async: false,
                    cache: false,
                    dataType: 'json',
                    headers: {
                        'Authorization': 'Bearer ' + token
                    },
                    //contentType: "application/json",
                    data: {
                        'openId': openId,
                        'fee': fee,
                        'goodsId': goodsId,
                        'orderId': orderId,
                        'subjectName': subjectName,
                        'clientIp': clientIp,
                        'channelId': channelId,
                    },
                    success: function(res) {
                        var data = res.data
                        console.log(res)
                        appId = data.appId;
                        nonceStr = data.nonceStr;
                        packageStr = data.packageStr;
                        signType = data.signType;
                        timeStamp = data.timeStamp;
                        sign = data.paySign;
                        WxPay();
                    },
                    error: function(res) {
                        console.log(res)
                    }
                });
            };

            function WxPay() {
                WeixinJSBridge.invoke('getBrandWCPayRequest', {
                    "appId": appId, //公众号名称,由商户传入
                    "paySign": sign, //微信签名
                    "timeStamp": timeStamp, //时间戳,自1970年以来的秒数
                    "nonceStr": nonceStr, //随机串
                    "package": packageStr, //预支付交易会话标识
                    "signType": signType //微信签名方式
                }, function(res) {
                    console.log(res)
                    if (res.err_msg == "get_brand_wcpay_request:ok") {
                        // alert("支付成功");
                        //this.$router.push({path:'Invite'})
                        location.href = "https://wechat.proudkids.cn/purchase/index.html";
                        //你的业务逻辑
                    } else {
                        alert("支付失败")
                            //alert(JSON.stringify(res.err_msg))
                    }
                });
            };
        })

        //~~~~~~~~~~~~~~~~~~~~~~登陆~~~~~~~~~~~~~~~~~~~~~~~~
        $(function() {
            $('#phone').change(function() {
                phoneText = $.trim($('#phone').val());
                if (phoneText.length == 11 && (/^1[3|4|5|7|8][0-9]\d{4,8}$/.test(phoneText))) {} else {
                    // $('#phone').siblings('p').removeClass('hidden');
                    //tipBlack('请填写正确手机号码!')
                }
            })
            $('#next-step').click(function() {
                checkSms();
            });

            $('#get-message').click(function() {
                getCode();
            })


            function checkPhoneOnce() {
                phoneText = $.trim($('#phone').val());
                console.log(phoneText)
                if (phoneText.length == 11 && (/^1[3|4|5|7|8][0-9]\d{4,8}$/.test(phoneText))) {
                    getCode();
                } else {
                    $('#phone').siblings('p').removeClass('hidden');
                    //tipBlack('请填写正确手机号码!')
                }
            }
            //获取验证码
            function getCode() {
                console.log(phoneText)
                if (buttonCode == 1) {
                    tipBlack('发送频繁,请稍后')
                    return false
                } else {
                    console.log('进入')
                    buttonCode = 1;
                    changeText();
                    $.ajax({
                        //url: 'https://wechat.proudkids.cn/packGroupController.do?sendSMS&phone=' + phoneText,
                        url: baseUrl + '/admin//smsCode/' + phoneText,
                        type: 'get',
                        async: false,
                        cache: false,
                        dataType: 'json',
                        success: function(data) {
                            console.log(data);
                            //changeText();
                        },
                        error: function() {
                            tipBlack('获取失败')
                        }
                    })
                }
            };

            function changeText() {
                var rightTime = 60;
                $('#get-message').html('60秒');
                countdown = setInterval(function() {
                    if (rightTime > 0) {
                        buttonCode = 1;
                        rightTime--;
                        $('#get-message').html(rightTime + '秒');
                    } else {
                        clearInterval(countdown);
                        buttonCode = 0;
                        $('#get-message').html('点击获取');
                    }
                }, 1000);

            };
            //验证码正确错误
            function checkSms() {
                //接口回掉成功新用户
                phoneText = $.trim($('#phone').val());
                var smsCode = $('#message').val();
                cid = localStorage.getItem('cid');
                if (phoneText.length == 11 && (/^1[3|4|5|6|7|8][0-9]\d{4,8}$/.test(phoneText))) {
                    if ((/^\d{4}$/.test(smsCode))) {
                        $.ajax({
                            //url: 'https://wechat.proudkids.cn/packGroupController.do?checkPhone&phone=' + phoneText + '&userCode=' + smsCode,
                            url: baseUrl + '/auth/ruser/mobile/token?mobile=' + phoneText + '&code=' + smsCode + '&cid=' + cid + '&grant_type=mobile&scope=server',
                            type: 'post',
                            async: false,
                            cache: false,
                            dataType: 'json',
                            success: function(data) {
                                var data = data
                                console.log(data);
                                //接口回掉成功新用户
                                ruserId = data.ruserId;
                                localStorage.setItem('ruserId', data.ruserId);
                                localStorage.setItem('isComplete', data.isComplete);
                                $('#message').siblings('p').addClass('hidden');
                                $('#phone').siblings('p').addClass('hidden');
                                $('.stepTitle').text('第二步:需要您完善信息');

                                setCookie('token', data.oauth2.value);
                                setCookie('refreshToken', data.oauth2.refreshToken.value);
                                setCookie('ruserId', data.ruserId)
                                console.log(data.oauth2.value)
                                $('.myInfo').removeClass('hidden');
                                getstuInfo();
                                if (data.isComplete) {
                                    $('.login-container').addClass('hidden');
                                    window.location.reload();
                                } else {
                                    $('.content-box').addClass('hidden');
                                    $('.content-box-1').removeClass('hidden');
                                }
                                if ($('.content-box-1').hasClass('hidden')) {

                                } else {
                                    $('.stepTitle').text('第二步:需要您完善信息')
                                }

                            },
                        });
                    } else {

                        $('#message').siblings('p').removeClass('hidden');
                        //tipBlack('请填写正确验证码!');
                    }
                } else {
                    $('#phone').siblings('p').removeClass('hidden');
                }
            }

        })

        //~~~~~~~~~~~~~~~~~~~~~~~~新用户完成name提交~~~~~~~~~~~~~~~~

        $(function() {

            var type = 0;
            var name = '';
            var enName = '';
            var grade = null;
            $('.all').hide();
            $('#trigger1').click(function() { //下拉动态效果
                $('.all').slideToggle(300);
                if ($('#trigger1 span').hasClass('rotate')) {
                    $('#trigger1 span').removeClass('rotate');
                } else {
                    $('#trigger1 span').addClass('rotate');
                }
            })
            $('.all li').click(function() {
                if ($('#trigger1 span').hasClass('rotate')) {
                    $('#trigger1 span').removeClass('rotate');
                } else {
                    $('#trigger1 span').addClass('rotate');
                }
                $(this).addClass('selected')
                $(this).siblings().removeClass('selected');
                $('#trigger1 .level').text($('.all .selected').text().substring(0, 6))
                $('#trigger1 .levelNum').text($('.all .selected').text().substring(6, 7))
                if ($('.all .selected').text().substring(6, 7) == 1) {
                    grade = 1
                } else if ($('.all .selected').text().substring(6, 7) == 2) {
                    grade = 2
                } else if ($('.all .selected').text().substring(6, 7) == 3) {
                    grade = 3
                } else if ($('.all .selected').text().substring(6, 7) == 4) {
                    grade = 4
                } else if ($('.all .selected').text().substring(6, 7) == 5) {
                    grade = 5
                } else if ($('.all .selected').text().substring(6, 7) == 6) {
                    grade = 6
                } else {
                    grade = 0
                }
                $('#trigger1').siblings('p').addClass('hidden');
                console.log(grade)
                $('.all').slideUp(300);
            })
            $('#name').change(function() {
                $('#name').siblings('p').addClass('hidden');
            });
            //获取cookie
            function getCookie(name) {
                var arr = document.cookie.split("; ");
                for (var i = 0; i < arr.length; i++) {
                    var arr2 = arr[i].split("=");
                    if (arr2[0] === name) {
                        return decodeURIComponent(arr2[1]);
                    }
                }
                return "";
            };
            $('#complete-button').click(function() {
                name = $('#name').val()
                enName = $('#enName').val()
                console.log(grade)
                if (!name) {
                    $('#name').siblings('p').removeClass('hidden');
                    //tipBlack('请输入您孩子的名字!');
                }
                if (!enName) {
                    $('#enName').siblings('p').removeClass('hidden');
                    //tipBlack('请输入您孩子的名字!');
                }
                if (grade == null) {
                    $('#trigger1').siblings('p').removeClass('hidden');
                    //tipBlack('请输入您孩子的名字!');
                }
                if (name) {
                    $.ajax({
                        //url: 'https://wechat.proudkids.cn/packGroupController.do?enrollSubmit&phone=' + phoneText + '&type=' + type + '&name=' + name + '&level=' + level,
                        url: baseUrl + '/ruser/v1/ruser/v3/edit-ruser',
                        type: 'put',
                        async: false,
                        cache: false,
                        headers: {
                            'Authorization': 'Bearer ' + getCookie('token')
                        },
                        contentType: "application/json",
                        data: JSON.stringify({
                            'openId': openId,
                            'name': name,
                            'enName': enName,
                            'pic': headimgurl,
                            'grade': grade,
                            'ruserId': ruserId,
                        }),
                        dataType: 'json',
                        success: function(data) {
                            console.log(data);
                            localStorage.setItem('isComplete', 'true');
                            //接口回掉成功新用户
                            window.location.reload();
                            $('.myInfo').removeClass('hidden');
                            getstuInfo();
                        },
                        error: function(data) {
                            console.log(data)
                        }
                    });
                }

            })
        });
        //退出登陆
        $(function() {
            $('.img-box').click(function() {
                $('.fiexQuit-box').removeClass('hidden')
            })

            $('#yesQuit').click(function() {
                refreshToken = getCookie('refreshToken');
                console.log(refreshToken)
                $.ajax({
                    //url: 'https://wechat.proudkids.cn/packGroupController.do?enrollSubmit&phone=' + phoneText + '&type=' + type + '&name=' + name + '&level=' + level,
                    url: baseUrl + '/auth/removeToken?accesstoken=' + token + '&refreshToken=' + refreshToken,
                    type: 'post',
                    async: false,
                    cache: false,
                    headers: {
                        'Authorization': 'Bearer ' + getCookie('token')
                    },
                    contentType: "application/json",
                    dataType: 'json',
                    success: function(data) {
                        console.log(data);
                        localStorage.removeItem('isComplete');
                        WeixinJSBridge.call('closeWindow');
                    },
                    error: function(data) {
                        console.log(data)
                    }
                });
            })
            $('#noQuit').click(function() {
                $('.fiexQuit-box').addClass('hidden')
            })
        })

        /*创建新元素toast*/
        function tipBlack(toastText) {
            console.log(3)
            var newDiv = document.createElement("div"); //创建元素
            newDiv.setAttribute("id", "toast"); //为创建的新元素添加属性
            var bodyTags = document.getElementsByTagName("body"); //获得body元素
            thisbody = bodyTags[0]; //获得body元素
            thisbody.appendChild(newDiv); //将新元素加入到body元素中
            var textNode = document.createTextNode(toastText); //创建文本节点
            newDiv.appendChild(textNode); //将创建的文本节点添加到新元素里面算
            setTimeout(toastDispear, 2000);

            function toastDispear() {
                //$(newDiv).fadeOut();
                newDiv.parentNode.removeChild(newDiv);
            }
        }
        //下来菜单
    </script>
</body>

</html>