index.html 10.3 KB
<include file="public@header"/>
<style>
    .form-control {
        margin: 5px 0;
    }
</style>
</head>
<body>
<div class="wrap js-check-wrap">
    <ul class="nav nav-tabs">
        <li class="active"><a href="javascript:;">订单列表</a></li>
    </ul>
    <form class="well form-inline margin-top-20" method="post" action="{:url('Order/index')}">
        订单类型:
        <select class="form-control" name="sort_id" style="width: 140px;">
            <option value="0">请选择</option>
            <volist name="sortList" id="vo">
                <option value="{$vo.id}" <eq name="sort_id" value="$vo['id']">selected</eq>>{$vo.name}</option>
            </volist>
        </select>&nbsp; &nbsp;
        订单状态:
        <select class="form-control" name="status" style="width: 140px;">
            <option value="-1">请选择</option>
            <option value="0" <eq name="status" value="0">selected</eq>>未支付</option>
            <option value="1" <eq name="status" value="1">selected</eq>>已支付</option>
        </select>&nbsp; &nbsp;
        是否失效:
        <select class="form-control" name="is_over" style="width: 140px;">
            <option value="-1">请选择</option>
            <option value="0" <eq name="is_over" value="0">selected</eq>>否</option>
            <option value="1" <eq name="is_over" value="1">selected</eq>>是</option>
        </select>&nbsp; &nbsp;
        支付类型:
        <select class="form-control" name="pay_type" style="width: 140px;">
            <option value="0">请选择</option>
            <option value="1" <eq name="pay_type" value="1">selected</eq>>微信</option>
            <option value="2" <eq name="pay_type" value="2">selected</eq>>支付宝</option>
        </select>&nbsp; &nbsp;
        导出状态:
        <select class="form-control" name="is_excel" style="width: 140px;">
            <option value="-1">请选择</option>
            <option value="0" <eq name="is_excel" value="0">selected</eq>>未导出</option>
            <option value="1" <eq name="is_excel" value="1">selected</eq>>已导出</option>
        </select>&nbsp; &nbsp;
        时间:
        <input type="text" class="form-control js-bootstrap-datetime" name="start_time"
               value="{$start_time|default=''}"
               style="width: 140px;" autocomplete="off">-
        <input type="text" class="form-control js-bootstrap-datetime" name="end_time"
               value="{$end_time|default=''}"
               style="width: 140px;" autocomplete="off"> &nbsp; &nbsp;
        家长姓名:
        <input type="text" class="form-control" name="parent_name" style="width: 200px;"
               value="{$parent_name|default=''}" placeholder="请输入家长姓名...">
        移动电话:
        <input type="text" class="form-control" name="mobile" style="width: 200px;"
               value="{$mobile|default=''}" placeholder="请输入移动电话...">
        关键字:
        <input type="text" class="form-control" name="keyword" style="width: 200px;"
               value="{$keyword|default=''}" placeholder="请输入关键字...">
        <input type="submit" class="btn btn-primary" value="搜索"/>
        <a class="btn btn-danger" href="{:url('Order/index')}">清空</a>
        <input type="button" class="btn btn-primary" id="excel" value="导出"/>
    </form>
    <form class="js-ajax-form" action="" method="post">
        <div class="table-actions">
            <button class="btn btn-danger btn-sm js-ajax-submit" type="submit"
                    data-action="{:url('Order/delete')}" data-subcheck="true" data-msg="您确定删除吗?">
                {:lang('DELETE')}
            </button>
        </div>
        <table class="table table-hover table-bordered table-list">
            <thead>
            <tr>
                <th width="15">
                    <label>
                        <input type="checkbox" class="js-check-all" data-direction="x" data-checklist="js-check-x">
                    </label>
                </th>
                <notempty name="category">
                    <th width="50">{:lang('SORT')}</th>
                </notempty>
                <th width="50">ID</th>
                <th>订单号</th>
                <th>订单类型</th>
                <th>销售用户名</th>
                <th>订单确认码</th>
                <th>订单价格</th>
                <th>订单状态</th>
                <th>支付方式</th>
                <th>支付时间</th>
                <th>家长姓名</th>
                <th>移动电话</th>
                <th>收集状态</th>
                <th>导出状态</th>
                <th width="130">发布时间</th>
                <th>失效时间</th>
                <th width="140">操作</th>
            </tr>
            </thead>
            <foreach name="list" item="vo">
                <tr>
                    <td>
                        <input type="checkbox" class="js-check" data-yid="js-check-y" data-xid="js-check-x" name="ids[]"
                               value="{$vo.id}" title="ID:{$vo.id}">
                    </td>
                    <td><b>{$vo.id}</b></td>
                    <td>{$vo.order_sn}</td>
                    <td>{$vo.sort_name}</td>
                    <td>{$vo.user_login}</td>
                    <td>{$vo.number}</td>
                    <td>{$vo.order_price}</td>
                    <td><eq name="vo.status" value="0">未支付</eq><eq name="vo.status" value="1">已支付</eq></td>
                    <td><eq name="vo.pay_type" value="1">微信</eq><eq name="vo.pay_type" value="2">支付宝</eq></td>
                    <td><eq name="vo.status" value="0">未支付</eq><eq name="vo.status" value="1">{:date('Y-m-d H:i:s',$vo['pay_time'])}</eq></td>
                    <td>{$vo.parent_name}</td>
                    <td>{$vo.mobile}</td>
                    <td><eq name="vo.is_stop" value="0">收集中</eq><eq name="vo.is_stop" value="1">已停止</eq></td>
                    <td><eq name="vo.is_excel" value="0">未导出</eq><eq name="vo.is_excel" value="1">已导出</eq></td>
                    <td>{:date('Y-m-d H:i',$vo.create_time)}</td>
                    <td>{:date('Y-m-d H:i',$vo.over_time)}</td>
                    <td>
                        <a href="{:url('Order/edit',array('id'=>$vo['id']))}">{:lang('EDIT')}</a>
                        <eq name="vo.is_stop" value="0">
                            <a href="{:url('Order/stop',array('id'=>$vo['id'],'is_stop'=>1))}" class="js-ajax-dialog-btn" data-msg="确定停止收集吗?">停止</a>
                        </eq>
                        <eq name="vo.is_excel" value="0">
                            <a href="{:url('Order/is_excel',array('id'=>$vo['id'],'is_excel'=>1))}" class="js-ajax-dialog-btn" data-msg="确定改为已导出吗?">改为已导出</a>
                        </eq>
                        <eq name="vo.is_excel" value="1">
                            <a href="{:url('Order/is_excel',array('id'=>$vo['id'],'is_excel'=>0))}" class="js-ajax-dialog-btn" data-msg="确定改为未导出吗?">改为未导出</a>
                        </eq>
                        <a href="{:url('Order/delete',array('id'=>$vo['id']))}" class="js-ajax-delete">{:lang('DELETE')}</a>
                    </td>
                </tr>
            </foreach>
            <tfoot>
            <tr>
                <th width="15"><label><input type="checkbox" class="js-check-all" data-direction="x"
                                             data-checklist="js-check-x"></label></th>
                <th width="50">ID</th>
                <th>订单号</th>
                <th>订单类型</th>
                <th>销售用户名</th>
                <th>订单确认码</th>
                <th>订单价格</th>
                <th>订单状态</th>
                <th>支付方式</th>
                <th>支付时间</th>
                <th>家长姓名</th>
                <th>移动电话</th>
                <th>收集状态</th>
                <th>导出状态</th>
                <th width="130">发布时间</th>
                <th>失效时间</th>
                <th width="90">操作</th>
            </tr>
            </tfoot>
        </table>
        <div class="table-actions">
            <button class="btn btn-danger btn-sm js-ajax-submit" type="submit"
                    data-action="{:url('Order/delete')}" data-subcheck="true" data-msg="您确定删除吗?">
                {:lang('DELETE')}
            </button>
        </div>
        <ul class="pagination">{$page|default=''}</ul>
    </form>
</div>
<script src="__STATIC__/js/admin.js"></script>
<script>
    $('#excel').click(function () {
        var url1 = "{:url('Order/excel')}";
        var url2 = url1.split('.',5);
        var sort_id = $('select[name=sort_id]').val();
        var status = $('select[name=status]').val();
        var pay_type = $('select[name=pay_type]').val();
        var is_over = $('select[name=is_over]').val();
        var is_excel = $('select[name=is_excel]').val();
        var keyword = $('input[name=keyword]').val();
        var start_time = $('input[name=start_time]').val();
        var end_time = $('input[name=end_time]').val();
        var param = '/excel/1';
        var ids = [];
        $('.js-check').each(function(index,element) {
            if($(this).prop('checked') == true) {
                ids.push($(this).val());
            }
        });
        console.log(ids);
        if(ids.length>0) {
            ids = ids.join(',');
            param += '/ids/' + ids;
        }
        if(sort_id.length > 0) {
            param += '/sort_id/'+sort_id;
        }
        if(status.length > 0) {
            param += '/status/'+status;
        }
        if(pay_type.length > 0) {
            param += '/pay_type/'+pay_type;
        }
        if(is_over.length > 0) {
            param += '/is_over/'+is_over;
        }
        if(is_excel.length > 0) {
            param += '/is_excel/'+is_excel;
        }
        if(keyword.length > 0) {
            param += '/keyword/'+keyword;
        }
        if(start_time.length > 0) {
            param += '/start_time/'+start_time;
        }
        if(end_time.length > 0) {
            param += '/end_time/'+end_time;
        }
        var url = url2[0]+param+'.html';
        window.open(url);
    });
    function reloadPage(win) {
        win.location.reload();
    }
</script>
</body>
</html>