/**
 * 用户管理:用户信息
 * libingke
 * 2018/01/10
 */
/**
 * 表单
 * @type {{start: null, end: null, country: null, type: null, user: null}}
 */
var form1 = {
    start:null,
    end:null,
    country:null,
    type:null,
    user:null
};
layui.use('laydate', function(){
    var laydate = layui.laydate;
    laydate.render({
        elem: '#date_range',
        range: ':',
        done: function(value, date, endDate){
            $('#date_range').val(value);
            query(1);
        }
    });
});
$(function () {
    /**
     * 回车触发 uid
     */
    $('#user').bind('keypress', function(event) {
        if(event.keyCode == "13")
            query(1);
    });
    $(".select1").bind("change",function(){ query(1); });
    /**
     * 表格
     */
    $("#table1").bootstrapTable({
        method: 'post',
        url: url_table1,
        queryParams: function (params) {
            form1.country=$('select[name="country"]').val();
            form1.type=$('select[name="type"]').val();
            form1.user=$('input[name="user"]').val();
            if ($("#date_range").val()==='') {
                form1.start=null;
                form1.end=null;
            } else {
                var value=$("#date_range").val();
                var t=value.split(' : ', 2);
                form1.start=Math.round(new Date(t[0]).getTime()/1000+(new Date()).getTimezoneOffset()*60);
                form1.end=Math.round(new Date(t[1]).getTime()/1000+(new Date()).getTimezoneOffset()*60)+86399;
            }
            form1.page = params.pageNumber;
            form1.size = params.pageSize;
            return form1;
        },
        pageSize: 20,
        uniqueId: 'uid',
        responseHandler: function (res) {
            if (res.code == 200) {
                if (res.data.conutdata.today && res.data.conutdata.total) {
                    var str = '共计 '+res.data.conutdata.total+
                        ' 名用户, 今日新增 '+res.data.conutdata.today+' 名用户';
                    $('#tip1').html(str);
                }
                return {
                    "rows": res.data.rows,
                    "total": res.data.count
                };
            } else {
                layer.msg('[' + res.code + ']' + res.message);
                return false;
            }
        },
        columns:[
            {field: 'uid', title: 'UID', valign:"middle", align:"right"},
            {field: 'name', title: '姓名', valign:"middle", align:"center"},
            {field: 'role', title: '角色', valign:"middle", align:"center"},
            {field: 'mobile', title: '手机', valign:"middle", align:"center"},
            {field: 'email', title: '邮箱', valign:"middle", align:"center"},
            {field: 'country', title: '国籍', valign:"middle", align:"center"},
            {field: 'cardtype', title: '证件类型', valign:"middle", align:"center"},
            {field: 'cardid', title: '证件号', valign:"middle", align:"center"},
            {
                title: '资产总值/BTC', valign:"middle", align:"center",
                formatter: function(id, row) {
                    return  '查看';
                }
            },
            {field: 'addtime', title: '注册时间', valign:"middle", align:"center"},
            {field: 'pid', title: '推客/代理商名称', valign:"middle", align:"center"},
            {field: 'broker',title: '经纪商名称', valign:"middle", align:"center"},
            {
                title: '操作', valign:"middle", align:"center",
                formatter: function(id, row) {
                    return  ' 修改';
                }
            },
            {
                title: '充值尾号', valign:"middle", align:"center",
                formatter: function(id, row) {
                    return  '查看';
                }
            }
        ]
    });
});
/**
 * 编辑信息
 * @param a id
 */
var infoEdit=function(a) {
    var row = $("#table1").bootstrapTable("getRowByUniqueId", a);
    var tip = row.name!='null'?row.name:('('+a+')');
    var index=layer.open({type: 1,
        title: '修改 '+tip+'',
        id: 'info-edit',
        skin: 'layui-layer-myBlue',
        area: ['450px'],
        offset: '100px',
        content:
        '
',
        btn: ['确认修改', '取消'],
        btn1: function() {
            return layer.msg('未开放修改!');
            v1=$('#set_company').val();
            v2=$('#set_ratio').val();
            if(!isNaN(v2) && v1!=="" && v2!="") {
                $btn = $('.layui-layer-btn0').button('loading');
                $("#table1").bootstrapTable('refresh', {});
                $.ajax({
                    url: '##',
                    type: 'POST',
                    headers: {"Authorization": 'Bearer ' + request_token},
                    data: {"rid": id, "keyname": v1, "rate": v2},
                    dataType: 'json',
                    success: function (res) {
                        if (res.code == 200) {
                            layer.msg(res.message, {time: 500});
                            $("#table1").bootstrapTable('refresh');
                            layer.close(index);
                        } else {
                            layer.msg(res.message, {anim: 4});
                        }
                    },
                    error: function () {
                        layer.msg('服务器错误!', {anim: 4});
                    }
                });
                $btn.button('reset');
            } else{
                layer.msg("请输入完整且正确格式的数据");
            }
            return false;
        }
    });
};
/**
 * 查看资产
 * @param uid
 */
var showWallet=function(uid) {
    var loading = layer.load(2, {shade: false});
    $.ajax({
        url: url_wallet,
        data: {uid: uid},
        dataType: 'json',
        success: function (res) {
            if (res.code == 200) {
                var show_list = '';
                show_list += '';
                $.each(res.data, function(k,v){
                    show_list += '| ' + k + ' | '+ v +' | 
';
                });
                show_list += '
';
                layer.open({
                    type: 1,
                    id: 'show-wallet'+uid,
                    skin: 'layui-layer-myBlue',
                    area: ['308px'],
                    title: '查看资产 UID:'+uid+'',
                    content: '' + show_list + '
',
                    shadeClose: true,
                    shade: false,
                    btn: '关闭',
                    btnAlign: 'c'
                });
            } else {
                layer.msg('UID:'+uid+' '+res.message, {icon: 7, time: 1300});
            }
        },
        error: server_error
    });
    layer.close(loading);
};
/**
 * 清除认证
 * @param uid
 * @param act
 * @param that
 */
var clearAuth=function(uid, act, that) {
    layer.confirm('确认清除 ?', {
        title: '清除提示',
        skin: 'layui-layer-myRed',
        btn: ['确认','取消']
    }, function(){
        $.ajax({
            url: url_clear_auth,
            type: 'POST',
            headers: {"Authorization": 'Bearer ' + request_token},
            data: {"user": uid, "field": act},
            dataType: 'json',
            success: function (res) {
                if (res.code == 200) {
                    $("#clear_"+act).val('');
                    $("#clear_"+act).removeAttr('disabled');
                    $(that).remove();
                    layer.msg(res.message, {time: 500});
                } else {
                    layer.msg('清除失败:' + res.message, {anim: 6});
                }
            },
            error: server_error
        });
    });
};
/**
 * 显示充值尾号
 */
var showTailNum=function(uid) {
    var row = $("#table1").bootstrapTable("getRowByUniqueId", uid);
    console.log(row);
    var loading = layer.load(2, {shade: false});
    $.ajax({
        url: url_tail_num,
        type: "POST",
        headers: {"Authorization": 'Bearer ' + request_token},
        data: {user: uid},
        success: function(data) {
            var str="";
            str+='';
            str+='| UID | '+ row.uid +' | 
';
            if (data.code == 200 && data.data.last != "undefined") {
                str+='| 姓名 | '+ data.data.name +' | 
';
                str+='| 充值尾号 | '+ data.data.last +' | 
';
            } else {
                str+='| 姓名 | '+ row.name +' | 
';
                str+='| 充值尾号 |  | 
';
                str+='| 提示信息 | '+data.message+' | 
';
            }
            str+='
';
            layer.open({
                type: 1,
                id: 'show-tail-num'+uid,
                skin: 'layui-layer-myBlue',
                area: ['308px'],
                title: '充值尾号',
                content: '' + str + '
',
                shadeClose: true,
                shade: false,
                btn: '关闭',
                btnAlign: 'r'
            });
        },
        error: server_error
    });
    layer.close(loading);
};