search_chat.html 13.5 KB
<include file="public/layout"/>
<link href="__PUBLIC__/static/css/index.css" rel="stylesheet" type="text/css">
<link href="__PUBLIC__/static/css/perfect-scrollbar.min.css" rel="stylesheet" type="text/css">
<link href="__PUBLIC__/static/css/purebox.css" rel="stylesheet" type="text/css">
<link href="__PUBLIC__/static/js/jquery-ui/jquery-ui.min.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="__PUBLIC__/static/js/qrcode.min.js"></script>
<script type="text/javascript" src="__PUBLIC__/static/js/md5.js"></script>
<script type="text/javascript" src="__PUBLIC__/js/mchat_global.js"></script>
<style>
    select {
        height: 27px;
    }

    .bot {
        float: right;
        padding: 15px 0;
        width: 10%
    }

    .vdisib {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        vertical-align: middle;
    }

    .flexigrid .bDiv td.dny {
        display: none;
    }

    .kfnum, .payment,:hover {
        cursor: pointer;
    }
</style>
<body style="background-color: rgb(255, 255, 255); overflow: auto; cursor: default; -moz-user-select: inherit;">
<div class="page" style="padding: 0px 1% 0 1%;">
    <!-- 操作说明 -->
    <div class="flexigrid">
        <div class="mDiv">
            <div class="ftitle vdisib">
                <h3 class="vdisib"></h3>
                <!--<h5 class="vdisib">(共 {$pager->totalRows} 条记录)</h5>-->
                <h5 class="vdisib">(共{$count}条记录)</h5>
            </div>
            <!--<div title="刷新列表" class="pReload vdisib"><i class="fa fa-refresh"></i></div>-->
            <form class="navbar-form form-inline" id="search-form2" action="{:U('Index/show_Customer')}"
                  method="get">
                <!--<input type="hidden" name="distr_type" value="{$distr_type}">-->
                <div class="sDiv">
                    <div class="sDiv2">
                        <input size="30" name="keywords" value="" class="qsbox" placeholder="客服名称" type="text">
                        <input class="btn" style="height: 27px" value="搜索" type="submit">
                    </div>
                </div>
            </form>
        </div>

        <div class="bDiv" style="height: auto;">
            <div id="flexigrid" cellpadding="0" cellspacing="0" border="0">
                <table>
                    <tr>
                        <td align="center" width="75px">
                            <div style="text-align: center;">选择</div>
                        </td>
                        <td align="center" width="100px">
                            <div style="text-align: center;">客服账号</div>
                        </td>
                        <td align="center" width="120px">
                            <div style="text-align: center;">客服姓名</div>
                        </td>
                        <td align="center" width="200px" >
                            <div style="text-align: center;">开通时间</div>
                        </td>
                        <td align="center" width="200px">
                            <div style="text-align: center;">结束时间</div>
                        </td>
                        <td align="center" width="100px">
                            <div style="text-align: center;">操作&nbsp;&nbsp;</div>
                        </td>
                    </tr>
                    <tbody id="goods_table">

                    <volist name="adminlist" id="list" key="key">
                        <tr>
                            <td align="center" width="75px">
                                <div style="text-align: center;">
                                    <input type="checkbox" class="admin_id"  my="{$list.per_money}"
                                           id="admin_id{$list.admin_id}" value="{$list.admin_id}">
                                </div>
                            </td>
                            <td align="center" width="100px">
                                <div style="text-align: center;">{$list.ERPUser}</div>
                            </td>
                            <td align="center" width="120px">
                                <div style="text-align: center;">{$list.ERPName}</div>
                            </td>
                            <td align="center" width="200px">
                                <div style="text-align: center;">{$list.add_time}</div>
                            </td>
                            <td align="center" width="200px">
                                <div style="text-align: center;">{$list.end_time}</div>
                            </td>
                            <td align="center" width="100px">
                                <div style="text-align: center;">
                                    <a class="btn green" onclick="recharge()" >点击续费</a>
                                </div>
                            </td>
                        </tr>
                    </volist>
                    </tbody>

                </table>
                <div style="width: 90%; padding: 10px;">
                <a class="btn green" onclick="recharge()" >批量续费</a>
                </div>
            </div>
            <div class="iDiv" style="display: none;"></div>
        </div>
        <!--分页位置-->
        <div style="width: 90%;float: left">
            {$page}
        </div>
        <!--<div class="bot">-->
            <!--<a onclick="select_goods();" class="ncap-btn-big ncap-btn-green">确认提交</a>-->
        <!--</div>-->
    </div>
</div>



<div class="laybox" hidden>
    <dl style="text-align: center;color: #333;">
        <dt style="font-size: 30px;"></dt>
        <dd style="font-size: 14px;"></dd>
        <!--<dd id="kfnum">-->
            <!--<div class="kfnum on" flag="1000">-->
                <!--<div class=""><em>1000</em>元/年</div>-->
                <!--<div>2个客服</div>-->
                <!--<img class="ribot" src="__PUBLIC__/static/images/ribot.png" alt="">-->
            <!--</div>-->
            <!--<div class="kfnum" flag="400">-->
                <!--<div class=""><em>400</em>元/个/年</div>-->
                <!--<div>3个及以上客服</div>-->
                <!--<img class="ribot" src="__PUBLIC__/static/images/ribot.png" alt="">-->
            <!--</div>-->
        <!--</dd>-->
        <dd>
            <div class="ware_ewm">
                <div id="ewm_box" class="ewm"></div>
                <!--<img id="ewm_box" class="ewm" src="" alt="">-->
                <span class="sjbox lt"></span>
                <span class="sjbox rt"></span>
                <span class="sjbox lb"></span>
                <span class="sjbox rb"></span>
            </div>
            <div class="ware_more">
                <ul>
                    <li>续费人数:
                        <input type="text" value="" id="buy_num" readonly="readonly" maxlength="5"
                               onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}
                               else{this.value=this.value.replace(/\D/g,'')}"
                               onpaste="return false"
                        >
                    </li>
                    <li>支付金额:<em id="buy_money"></em>&nbsp;</li>
                    <li>扫一扫二维码,支付更轻松</li>
                    <li>
                        <span class="wx payment" flag="WEIXIN"></span>
                        <span class="zfb payment" flag="ALIPAY"></span>
                    </li>
                </ul>
            </div>
        </dd>
        <!--<dd>-->
        <!--<div class="ware_more" style="float: left;margin-left: 70px;"><ul> <li>充值金额:<em >1000</em>&nbsp元人<></ul></div>-->
        <!--</dd>-->
    </dl>
<input type="hidden" id="hidids" name="hidids" value="">
</div>

<script>
    /*--支付--*/
    var QRCode = new QRCode(document.getElementById("ewm_box"), {
        width: $('#ewm_box').width(),
        height: $('#ewm_box').height(),
    });
    var pay_qurl = '{:pay_qurl}';
    var ids = '';
    var buy_num = 0;
    var buy_money = 0;
    var bankOrderNo="";

    //支付方式
    $(document).on("click", ".payment", function () {
        $(".payment").removeClass("on");
        $(this).addClass("on");
        $("#ewm_box img").attr('src', '');//清空二维码
        trxNo = '';
        payUrl = '';
        recharge_no = '';
        bankOrderNo = '';
        create_QRCode(this);
    });

    function recharge()
    {
        ids = '';buy_num = 0; buy_money = 0;
        $("input[type='checkbox']").each(function () {
            if ($(this).is(':checked') == true) {
                if (ids!==''){
                    ids = ids + ',';
                }
                ids = ids + $(this).attr('value');
                buy_money+= parseFloat($(this).attr('my'));
                buy_num++;
            }
        });

        $("#buy_num").val(buy_num);$("#buy_money").text(buy_money);
        if (ids==''){
            layer.msg('请勾选要续费的客服!', {icon: 2, time: 2000});return;
        }
        $("#hidids").val(ids);
        layer.open({
            type: 1,
            title: ['已开通客服续费', 'font-size:14px;'],
            skin: 'layui-layer-rim', //加上边框
            area: ['65', 'auto'],  //宽高
            content: $('.laybox'),
            cancel: function () {
                if (bankOrderNo != '') {
                    var shadow = layer.msg('加载中...', {icon: 16,shade: [0.5, '#f5f5f5'],scrollbar: false,offset: '10px', time:1000000});
                    var r = ajax_return(pay_qurl + '?bankOrderNo=' + bankOrderNo, '', false, 'GET', 2);
                    layer.close(shadow);
                    if (r['code'] == 0) {
                        if (r['data']['status'] == 100) {
                            //充值成功,却点取消按钮的情况
                            layer.closeAll();
                            layer.alert('续费成功!',{icon: 6, time: 2000});
                            window.setTimeout("window.location.href = location.href",2000);
                        }
                    } else {
                        //删除未成功的记录
                        //ajax_return('{:url("Index/recharge_del")}', {'bankOrderNo':bankOrderNo}, true, 'post', 2);
                        ajax_return('/index.php?m=admin&c=Index&a=recharge_del', '', true, 'get', 2);
                    }
                    ids = '';
                }
            },
        });
    };

    function create_QRCode(obj)
    {

        if (buy_num == 0){
            layer.msg('数量不正确!', {icon: 2, time: 2000});return false;
        }
        if (buy_money == 0 || isNaN(buy_money)){
            layer.msg('金额不正确!', {icon: 2, time: 2000}); return false;
        }
        $('#buy_num').val(buy_num);$('#buy_money').text(buy_money);
        var data = {
            'buy_num': buy_num,//数量
            'payWay': $(obj).attr('flag'),//支付方式:ALIPAY、WEIXIN
            'type': 4, //客户续费
            'ids':$("#hidids").val()
        };
        var shadow = layer.msg('加载中...', {icon: 16,shade: [0.5, '#f5f5f5'],scrollbar: false,offset: '10px',time: 1000000});
        var r = ajax_return('{:url("Index/Create_QRCode")}', data, false, 'post', 2);
        if (r['code'] == 1) {
            trxNo = r['trxNo'];              //流水号
            payUrl = r['payUrl'];            //支付链接
            recharge_no = r['orderNo'];      //传入orderNo
            bankOrderNo = r['bankOrderNo'];  //银行订单号=流水号
            QRCode.makeCode(payUrl);         //生成二维码
            $("#ewm_box").attr('title', '');
            layer.close(shadow);
            ids='';
        }else{
            ids='';
            layer.close(shadow);
            layer.alert(r['msg'],{icon: 6, time: 0});
        }
    }

    //定时校验支付状态,支付成功时关闭支付layer
    var T =  window.setInterval("submit_wx()", 1000);
    function submit_wx()
    {
        if (bankOrderNo != '') {
            //支付状态查询
            var arr = ajax_return(pay_qurl + '?bankOrderNo=' + bankOrderNo, '', false, 'GET', 2);
            //客户支付完成
            if (arr['code'] == 0) {
                //支付完成&&处理完成
                if (arr['data']['status'] == 100) {
                    trxNo = '';
                    payUrl = '';
                    recharge_no = '';
                    bankOrderNo = '';
                    ids = '';
                    layer.closeAll();
                    layer.alert('续费成功!',{icon: 6, time: 2000});
                    clearInterval(T);
                    window.setTimeout("window.location.href = location.href",2000);

                }
            }
        }
    }

//    function recharge() {
//        if ($("input[type='checkbox']:checked").length == 0) {
//            layer.msg('请选择商品', {icon: 2,time:2000});
//            return false;
//        }
//        //将没选中的复选框所在的  tr  remove  然后删除复选框
//        $("input[type='checkbox']").each(function () {
//            if ($(this).is(':checked') == false) {
//                $(this).parent().parent().parent().remove();
//            } else {
//                $(this).parent().parent().addClass('dn');
//                $(this).attr("checked", "checked");
//            }
//        });
//        javascript:window.parent.search_call_back($('#goods_table').html());
//    }

//    $(document).ready(function () {
//        // 点击刷新数据
//        $('.fa-refresh').click(function () {
//            location.href = location.href;
//        });
//    });




</script>
</body>
</html>