/**
* 云矿机:矿机购买记录
* 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"}
]
});
});