layui.use(['laytpl', 'table', 'jquery', 'form', 'miniTab', 'xmSelect'], function () {
    let $ = layui.jquery,
        form = layui.form,
        table = layui.table,
        layer = layui.layer,
        xmSelect = layui.xmSelect,
        miniTab = layui.miniTab;

    /**** index begin ***/
    //index页面
    if ($('.location-index-page').length > 0) {


        // 监听搜索操作
        form.on('submit(saveBtn)', function (data) {
            var money = $("#money").val();
            let url = $(data.elem).data('url');
            let index = layer.load(2);
            $.post(url, data.field, function (res) {
                layer.close(index);
                if (res.code === 0) {
                    //页面层
                  var pay_open =  layer.open({
                        type: 1,
                        title:"请微信扫码支付",
                        skin: 'layui-layer-rim', //加上边框
                        area: ['720px', '500px'], //宽高
                        content: '<div id="yqcode" style="margin: 20px auto"></div><div class="layui-btn" id="qrlabel">我已支付完成</div> '
                    });
                    var link = res.data.code_url;
                    var order_num  = res.data.order_num;

                    var qrcode = new QRCode("yqcode", {
                        text: link,
                        width: 300,
                        height: 300,
                        colorDark: "#44b549",
                        colorLight: "#ffffff",
                        correctLevel: QRCode.CorrectLevel.H
                    });

                    $("#qrlabel").on("click",function () {
                        $.post("/api/recharge/query",{"order_num":order_num}, function (res) {

                            if (res.code === 0) {
                                layer.alert("支付成功");
                                layer.close(pay_open)
                            }else{
                                layer.alert(res.msg);
                            }

                        });
                    })


                }else{
                    layer.msg(res.msg);
                }
            });
            return false;
        });

    }
    /*** index end ***/

});