/**
 * Created by ICHUNT on 2018/10/9.
 */
layui.use(['table','form','laydate','layer'], function() {
    var table = layui.table;
    var laydate = layui.laydate;
    var form = layui.form;
    table.render({
        elem: '#list'
        ,url:'/api/ApiPaymentDaysList'
        ,method:'post'
        ,cellMinWidth: 80 //全局定义常规单元格的最小宽度
        ,request: {
            pageName: 'p' //页码的参数名称,默认:page
            ,limitName: 'limit' //每页数据量的参数名,默认:limit
        }
        ,where:{
            status:$("input[name=status]").val()
        }
        ,loading:true
        ,first: true //不显示首页
        ,last: false //不显示尾页
        ,cols: [[
            {field:'id', title: 'ID'}
            ,{field:'user_name', title: '会员账号',templet:'#user_name'}
            ,{field:'com_name', title: '公司名称'}
            ,{field:'mobile', title: '联系方式'}
            ,{field:'ac_id', title: '活动ID'}
            ,{field:'add_time', title: '申请时间',templet:'#add_time'}
            ,{field:'status', title: '申请状态',templet:'#status'}
            ,{field:'auth_cause', title: '原因'}
            ,{field:'experience', title: '操作',templet:'#edit',fixed:'right'}
        ]]
        ,id:'list'
        ,page: {
            // layout: ['prev', 'page', 'next', 'count',  'skip'] //自定义分页布局
        }
        , done: function(res, curr, count){
           $('input[name=limit]').val(res.total);
            $('input[name=p]').val(curr);
        }
    });
    form.on('submit(load)', function(data){
        if($(data.elem).data('type')=='Export'){
           // window.location.href="/api/ApiPaymentDaysList";
           // window.location.protocol+'//'+window.location.host
           return true;
        }
        //执行重载
        delete data.field.Export;//删除导出标记
        delete data.field.p;
        delete data.field.limit;
        table.reload('list', {
            page: {
                curr: 1
            }
            ,where: data.field
        });
        return false;
    });

    form.on('checkbox(*)', function(data){
        var status='';
        $('input:checkbox:checked').each(function(){
            var obj=$(this).data('type');
            if(obj=='status'){
                status +=$(this).val()+',';
            }
        });
        $("input[name=status]").val(status);
    });
});