/** * 资产管理:提币审核 * libingke * 2018/01/05 */ /** * 表单 * @type {{start: null, end: null, coin: null, user: null}} */ var form1 = { start:null, end:null, coin:null, user:null//uid,金额,手机,邮箱,姓名 }; /** * 表单 * @type {{start: null, end: null, coin: null, user: null, checkuid: null, recheckuid: null}} */ var form2 = { start:null, end:null, coin:null, user:null, checkuid:null,//初审员编号 recheckuid: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); } }); laydate.render({ elem: '#date_range2', range: ':', done: function(value, date, endDate){ $('#date_range2').val(value); query(2,1); } }); }); /** * 撤销提币 * @param id * @param c * @returns {boolean} */ var coinOutCt=function(id, c) { var $btn = $(c).button('loading'); layer.confirm('确认撤销该次提币申请?', { title: '提示', skin: 'layui-layer-myRed', btn: ['确认撤销','取消'], btn1: function(){ var $btn2= $('.layui-layer-btn0').button('loading'); $.ajax({ url: url_ct, type: 'POST', headers: {"Authorization": 'Bearer ' + request_token}, data: {id:id}, dataType: 'json', success: function (res) { if (res.code == 200) { msg_200(res.message); query(1); } else { msg_no_200(res.message); } $btn2.button('reset'); }, error: function () { server_error(); $btn2.button('reset'); } }); return true; } }); setTimeout(function(){$btn.button('reset');}, 500); return false; }; var exportTable2=function() { var data={}; $.ajax({ url: url_export2, type: 'POST', headers: {"Authorization": 'Bearer ' + request_token}, data: data, dataType: 'json', success: function (res) { if (res.code == 200 && res.data.url) { window.location.href = res.data.url; } else { msg_no_200('导出失败:' + res.message); } }, error: server_error }); }; var coinOutOpt=function(rid, url, c) { var $btn = $(c).button('loading'); $.ajax({ url: url, type: 'POST', headers: {"Authorization": 'Bearer ' + request_token}, data: {rid:rid}, dataType: 'json', success: function (res) { if (res.code == 200) { msg_200(res.message); query(1); query(2); } else { msg_no_200(res.message); } }, error: server_error }); $btn.button('reset'); return false; }; var responseHandler=function(res) { if (res.code == 200) { if (res.data.record) { str = ''; $.each(res.data.record, function(index, value, array) { if (Math.abs(value) > 0) str+=''+index+': '+value+', '; }); if (str !== '') { $('#tip2').html('
提币小计:
' + str); } else { $('#tip2').html(str); } } return { "rows": res.data.rows, "total": res.data.count }; } else { msg_no_200('[' + res.code + ']' + res.message); return false; } }; var statusFormatter=function(status) { switch (status) { case '0':s='拒绝';break; case '1':s='通过';break; case '2':s='已撤销';break; case '3':s='待初审';break; case '4':s='处理中';break; case '7':s='待复核';break; default: s=status; } return s; }; /** * 热钱包余额 */ var getHot=function() { $('#freshen_hot').show(); $('#hot-head').html('币种'); $('#hot-body').html('热钱包数量'); $.each(coin, function(key,value){ $.ajax({ url: url_hot, timeout : 15000, headers: {"Authorization": 'Bearer ' + request_token}, dataType: 'json', data: {'coin': value}, success: function (data) { if (data.code == 200) { $('#hot-head').append('' + value + ''); $('#hot-body').append('' + data.data[value].confirmedbalance + ''); } else { console.log(key + ' 余额查询出错:' + data.message); } }, error: function () { console.log(key + ' 余额查询,服务器存储错'); } }); }); }; var getHotBak=function() { $('#freshen_hot').show(); var hotLoading = layer.load(2, {shade: false}); $.ajax({ url: url_hot, timeout : 20000, headers: {"Authorization": 'Bearer ' + request_token}, dataType: 'json', success: function (data) { if (data.code == 200) { $('#freshen_hot').show(); th = '币种'; td = '热钱包数量'; $.each(data.data, function(a,b) { th += ''+a+''; td += ''+b.confirmedbalance+''; }); str = ''+th; str += '' + td; str += ''; $('#hot').html(str); } else { //$('#freshen_hot').hide(); msg_no_200('热钱包余额显示错误:'+data.message); } }, error: function () { //$('#freshen_hot').hide(); } }); layer.close(hotLoading); }; var queryAddress=function (address) { $('#uid2').val(address); query(2,1); }; $(function () { /* 热钱包余额 */ getHot(); $('#uid1').bind('keypress', function(event) { if(event.keyCode == "13") query(1); }); $('#uid2').bind('keypress', function(event) { if(event.keyCode == "13") query(2,1); }); $(".select1").bind("change",function(){ query(1); }); $(".select2").bind("change",function(){ query(2,1); }); /** * 初始化表格 */ $("#table1").bootstrapTable({ method: 'post', url: url_table1, queryParams: function (params) { form1.coin=$('form#form1 select[name="coin"]').val(); form1.user=$('form#form1 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: 12, responseHandler: responseHandler, columns:[ [ {field: 'id', title: '流水编号', valign:"middle", align:"center"}, {field: 'uid', title: 'UID', valign:"middle", align:"center"}, {field: 'name', title: '姓名', valign:"middle", align:"center"}, {field: 'mobile', title: '手机号', valign:"middle", align:"center"}, {field: 'currency', title: '币种', valign:"middle", align:"center"}, {field: 'amount', title: '数量', valign:"middle", align:"center"}, { field: 'address', title: '对方地址', valign:"middle", align:"center", formatter: function (value, row, index) { return ''+value+''; } }, {field: 'todayAmount', title: '该地址今日已提币数', valign:"middle", align:"center"}, {field: 'num', title: '该地址总操作次数', valign:"middle", align:"center"}, {field: 'addtime', title: '提交时间', valign:"middle", align:"center"}, { field: 'status', title: '操作', valign:"middle", align:"center", formatter: function (value, row, index) { if (row.status == 3) { return [ '初审', '   复核', '   撤提' ].join(''); } else if (row.status == 7) { return [ '初审', '   复核', '   撤提' ].join(''); } else { return ['-'].join(''); } } } ] ] }); $("#table2").bootstrapTable({ method: 'post', url: url_table2, queryParams: function (params) { form2.coin=$('form#form2 select[name="coin"]').val(); form2.user=$('form#form2 input[name="user"]').val(); form2.checkuid=$('form#form2 select[name="checkuid"]').val(); form2.recheckuid=$('form#form2 select[name="recheckuid"]').val(); if ($("#date_range2").val()==='') { form2.start=null; form2.end=null; } else { var value=$("#date_range2").val(); var t=value.split(' : ', 2); form2.start=Math.round(new Date(t[0]).getTime()/1000+(new Date()).getTimezoneOffset()*60); form2.end=Math.round(new Date(t[1]).getTime()/1000+(new Date()).getTimezoneOffset()*60)+86399; } form2.page = params.pageNumber; form2.size = params.pageSize; return form2; }, pageSize: 12, responseHandler: responseHandler, columns: [ [ {field: 'id', title: '流水编号', valign: "middle", align: "center"}, {field: 'uid', title: 'UID', valign: "middle", align: "center"}, {field: 'name', title: '姓名', valign: "middle", align: "center"}, {field: 'mobile', title: '手机号', valign: "middle", align: "center"}, {field: 'currency', title: '币种', valign: "middle", align: "center"}, {field: 'amount', title: '数量', valign: "middle", align: "center"}, {field: 'address', title: '对方地址', valign: "middle", align: "center"}, {field: 'addtime', title: '提交时间', valign: "middle", align: "center"}, {field: 'dealtime', title: '完成时间', valign: "middle", align: "center"}, {field: 'status', title: '状态', valign: "middle", align: "center", formatter: statusFormatter}, {field: 'checkuid', title: '初审员', valign: "middle", align: "center"}, {field: 'recheckuid', title: '复审员', valign:"middle", align:"center"} ] ] }); });