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

\n' + '
\n' + '
\n' + ' UID\n' + ' \n' + '
\n' + '
\n' + ' 姓名\n' + ' \n' + '
\n' + '
\n' + ' 手机号\n' + ' \n' + (row.mobile!=''?'清除手机号\n' : '') + '
\n' + '
\n' + ' 邮箱\n' + ' \n' + (row.email!=''?'清除邮箱\n' : '') + '
\n' + '
\n' + ' 用户类型\n' + ' \n' + '
\n' + '
\n' + ' 国际\n' + ' \n' + '
\n' + '
\n' + ' 身份证\n' + ' \n' + '
\n' + '
\n' + ' 证件号\n' + ' \n' + '
\n' + '
\n' + ' 经纪商\n' + ' \n' + '
\n' + '
\n' + ' 备注\n' + ' \n' + '
\n' + '
', 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 += ''; }); show_list += '
' + k + ''+ v +'
'; 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+=''; if (data.code == 200 && data.data.last != "undefined") { str+=''; str+=''; } else { str+=''; str+=''; str+=''; } str+='
UID'+ row.uid +'
姓名'+ data.data.name +'
充值尾号'+ data.data.last +'
姓名'+ row.name +'
充值尾号
提示信息'+data.message+'
'; 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); };