/** * 云矿机:矿机购买记录 * libingke * 2018/05/08 */ /** * 表单 * @type {{start_time: null, end_time: null, type: null, status: null, pool_id: null, user_id: null, inviter: null}} */ var form1 = { start_time:null, end_time:null, pool_id:null, type:null, status:null, user_id:null, inviter:null //推荐人 }; layui.use('laydate', function(){ var laydate = layui.laydate; laydate.render({ elem: '#date_range1', //type: 'datetime', range: '~', done: function(value, date, endDate){ $('#date_range1').val(value); query(1); } }); }); $(function () { $('input').bind('keypress', function(event) { if(event.keyCode == "13") query(1); }); $(".select1").bind("change",function(){ query(1); }); var responseHandler= function (res) { if (res.message !== '') { msg_no_200(res.message); return false; } if (res.response.code != 200) { msg_no_200("[" + res.response.code + "] " + res.response.message); console.log(res) return false; } return { "rows": res.response.data.rows, "total": res.response.data.count }; }; /** * 初始化表格 */ $("#table1").bootstrapTable({ queryParams: function (params) { form1.pool_id=$.trim($('form#form1 input[name="pool_id"]').val()); form1.user_id=$.trim($('form#form1 input[name="user_id"]').val()); form1.inviter=$.trim($('form#form1 input[name="inviter"]').val()); form1.type=$('form#form1 select[name="type"]').val(); form1.status=$('form#form1 select[name="status"]').val(); if ($("#date_range1").val()==='') { form1.start_time=null; form1.end_time=null; } else { var value=$("#date_range1").val(); var t=value.split(' ~ ', 2); form1.start_time=t[0] + ' 00:00:00'; form1.end_time=t[1] + ' 23:59:59'; } form1.page = params.pageNumber; form1.page_size = params.pageSize; $('form#form1 input[name="pool_id"]').val(form1.pool_id); //obj api_type = 'get'; return { 'type': api_type, 'url': url_table1, 'headers': getMinerHeaders(url_key, api_type, ''), 'query': form1 }; }, pageSize: 20, uniqueId: 'id', /* 接口返回结果适配 */ responseHandler: responseHandler, /* 复制矿池编号 */ onDblClickRow: function (row) { //copyText(row.pool_id); }, columns:[ {field: 'id', title: '订单号', valign: "middle", align: "center"}, {field: 'pool_id', title: '矿池编号', valign: "middle", align: "center"}, {field: 'user_id', title: '下单uid', valign: "middle", align: "center"}, {field: 'quantity', title: '购买份额', valign: "middle", align: "center"}, {field: 'amount', title: '购买费用', valign: "middle", align: "center"}, {field: 'inviter', title: '推荐人uid', valign: "middle", align: "center"}, { field: 'type', title: '类型', valign: "middle", align: "center", formatter: function (v) { switch (v) { case 1: $t = '自购成为发起者';break; case 2: $t = '自购成为参与者';break; case 3: $t = '代购成为发起者';break; case 4: $t = '代购成为参与者';break; default: $t = ''; } return $t; } }, {field: 'mobile', title: '付款账号', valign: "middle", align: "center"}, { field: 'order_at', title: '下单时间|付款时间|取消时间', valign: "middle", align: "center", formatter: function (v, k) { str = '下单:' + (k.order_at ? UnixToDate(k.order_at) : ''); if (k.payment_at) { str += '
付款:' + UnixToDate(k.payment_at); } if (k.revoke_at) { str+='
取消:' + UnixToDate(k.revoke_at); } return str; } }, { field: 'status', title: '状态', valign: "middle", align: "center", formatter: function (v) { switch (v) { case 1: $t = '待支付';break; case 2: $t = '已支付';break; case 3: $t = '用户撤单';break; case 4: $t = '代买用户撤单';break; case 5: $t = '管理员撤单';break; case 6: $t = '超时';break; default: $t = ''; } return $t; } }, { field: 'name', title: '矿机所属账号', valign: "middle", align: "center", formatter: function (v, k) { str = k.name + '|' + k.id_number_last_six + '|' + k.mobile; return str; } }, {field: 'agent_id', title: '代理人ID', valign: "middle", align: "center"} ] }); });