/**
* 用户管理:用户信息
* 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);
};