/** * 资产管理:手工入账 * libingke * 2018/01/11 */ /** * 表单 * @type {{start: null, end: null, way: null, opuid: null, user: null}} */ var form1 = { start:null, end:null, way:null,//支付渠道 opuid:null,//操作员编号 user:null }; /** * 表单 * @type {{start: null, end: null, way: null, opuid: null, checkuid: null, user: null}} */ var form2 = { start:null, end:null, way:null,//支付渠道 opuid:null,//操作员编号 checkuid: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); } }); laydate.render({ elem: '#date_range2', range: ':', done: function(value, date, endDate){ $('#date_range2').val(value); query(2,1); } }); }); $(function () { $('#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.way=$('form#form1 select[name="way"]').val(); form1.opuid=$('form#form1 select[name="opuid"]').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, uniqueId: 'id', /* 接口返回结果适配 */ responseHandler: function (res) { if (res.code == 200) { return { "rows": res.data.rows, "total": res.data.count }; } else { layer.msg('[' + res.code + ']' + res.message); return false; } }, columns:[ [ {field: 'id', title: '流水编号', valign: "middle", align: "center"}, {field: 'uid', title: 'UID', valign: "middle", align: "center"}, {field: 'name', title: '姓名', valign: "middle", align: "center"}, {field: 'type', title: '类型', valign: "middle", align: "center"}, {field: 'way', title: '渠道', valign: "middle", align: "center"}, {field: 'amount', title: '金额', valign: "middle", align: "center"}, {field: 'addtime', title: '操作时间', valign: "middle", align: "center"}, {field: 'dealtime', title: '处理时间', valign: "middle", align: "center"}, {field: 'opuid', title: '操作员', valign: "middle", align: "center"}, { field: 'status', title: '状态', valign: "middle", align: "center", formatter: statusFormatter }, { title: '操作', valign:"middle", align:"center", formatter: function(value, row, index) { if (6 == row.status) { return [ '复核', '   撤销' ].join(''); } else { return '-'; } } } ] ] }); $("#table2").bootstrapTable({ method: 'post', url: url_table2, queryParams: function (params) { form2.way=$('form#form2 select[name="way"]').val(); form2.opuid=$('form#form2 select[name="opuid"]').val(); form2.checkuid=$('form#form2 select[name="checkuid"]').val(); form2.user=$('form#form2 input[name="user"]').val(); if ($("#date_range2").val()==='') { form1.start=null; form1.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, uniqueId: 'id', /* 接口返回结果适配 */ responseHandler: function (res) { if (res.code == 200) { if (res.data.record) { str = ''; $.each(res.data.record, function(index, value, array) { if (value > 0) str+='['+index+']'+value+', '; }); $('#tip2').html(str); } return { "rows": res.data.rows, "total": res.data.count }; } else { layer.msg('[' + res.code + ']' + res.message); return false; } }, columns: [ [ {field: 'id', title: '流水编号', valign: "middle", align: "center"}, {field: 'uid', title: 'UID', valign: "middle", align: "center"}, {field: 'name', title: '姓名', valign: "middle", align: "center"}, {field: 'type', title: '类型', valign: "middle", align: "center"}, {field: 'way', title: '渠道', valign: "middle", align: "center"}, {field: 'amount', title: '金额', valign: "middle", align: "center"}, {field: 'addtime', title: '操作时间', valign: "middle", align: "center"}, {field: 'dealtime', title: '处理时间', valign: "middle", align: "center"}, {field: 'opuid', title: '操作员', valign: "middle", align: "center"}, {field: 'checkuid', title: '初审员', valign: "middle", align: "center"}, {field: 'statusMark', title: '状态', valign: "middle", align: "center"} ] ] }); }); 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='失败[1]';break; case '5':s='失败[2]';break; case '6':s='待复核';break; case '7':s='待出账';break; case '8':s='待确认[区块链]';break; default: s=status; } return s; }; var cashOpt=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 cashIn=function() { if (!$('form#form-cash [name="user"]').val() || !$('form#form-cash [name="name"]').val() || !$('form#form-cash [name="amount"]').val()) { layer.msg('请填写完整入金信息!', {anim: 1}); return false; } var confirm=layer.confirm('确认入金 ?', { title: '提示', skin: 'layui-layer-myGreen', btn: ['确认','取消'], offset: ['50px'] }, function(){ $.ajax({ url: url_hand_in, type: 'POST', headers: {"Authorization": 'Bearer ' + request_token}, data: $('form#form-cash').serialize(), dataType: 'json', success: function (res) { if (res.code == 200) { msg_200(res.message); query(1); } else { msg_no_200(res.message); } }, error: server_error }); layer.close(confirm); }); return false; }; var getCashLastRecord=function(that) { var t=$(that).val(); if (!isNaN(t) !== true) { console.log(t); } else { $.ajax({ url: url_last_record, type: "POST", headers: {"Authorization": 'Bearer ' + request_token}, data: {user: t}, success: function(data) { var str=''; if (data.code == 200 && data.data) { console.log(data.data); str = ("undefined" == typeof(data.data.addtime) ? '' : ('申请时间:' + data.data.addtime)) + ("undefined" == typeof(data.data.amount) ? '' : (',  金额:' + data.data.amount)) + ("undefined" == typeof(data.data.opuid) ? '' : (',  操作员:' + data.data.opuid)); } else { str= data.message; } $('#add-cash-recode').html(str); }, error: server_error }); $.ajax({ url: url_tail_num, type: "POST", headers: {"Authorization": 'Bearer ' + request_token}, data: {user: t}, success: function(data) { var str=''; if (data.code == 200 && data.data) { console.log(data.data); str = ("undefined" == typeof(data.data.name) ? '' : (' | 姓名:' + data.data.name)) + ("undefined" == typeof(data.data.last) ? '' : (',  尾号:' + data.data.last)); } else { str= data.message; } $('#add-cash-tail').html(str); }, error: server_error }); } return false; };