/**
* 经纪商管理页面
* libingke
* 2018/01/05
*/
/**
* @type {{start: null, end: null, currency: null, search: null}}
*/
var form1 = {
start:null,//开始时间(格式:2018-01)
end:null,//结束时间(格式:2018-01)
currency:null,//币种
search:null//搜索条件(uid,经纪商名称)
};
var form2 = {
start:null,
end:null,
currency:null,
search:null
};
/**
* 范围日期
*/
layui.use('laydate', function(){
var laydate = layui.laydate;
laydate.render({
elem: '#month_range1',
type: 'month',
range: '~',
done: function(value, date, endDate){
$('#month_range1').val(value);
query(1);
}
});
laydate.render({
elem: '#month_range2',
type: 'month',
range: '~',
done: function(value, date, endDate){
$('#month_range2').val(value);
query(2);
}
});
});
/**
* 历史返佣导出
* libingke
* 2018/01/08
*/
function exportTable2() {
var data = {};
data.search=$("#search2").val();
if ($("#month_range2").val()!=='') {
var value=$("#month_range2").val();
var t=value.split(' ~ ', 2);
data.start=t[0];
data.end=t[1];
}
$.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
});
}
/**
* 初始化表格
*/
$(function () {
$("#table1").bootstrapTable({
method: 'post',
url: url_table1,
queryParams: function (params) {
form1.search=$("#search1").val();
if ($("#month_range1").val()==='') {
form1.start=null;
form1.end=null;
} else {
var value=$("#month_range1").val();
var t=value.split(' ~ ', 2);
form1.start=t[0];
form1.end=t[1];
}
form1.page = params.pageNumber;
form1.size = params.pageSize;
return form1;
},
pageSize: 15,
uniqueId: 'id',
/* 接口返回结果适配 */
responseHandler: function (res) {
if (res.code == 200) {
if (res.data.record) {
var str = '
待返手续费:';
$.each(res.data.record, function(index, value, array) {
if (value >= 0)
str+=" "+value+" "+index+" , ";
});
$('#tip1').html(str);
}
return {
"rows": res.data.rows,
"total": res.data.count
};
} else {
msg_no_200('[' + res.code + ']' + res.message);
return false;
}
},
columns:[
{field: 'date', title: '月份', valign:"middle", align:"center"},
{field: 'uid', title: 'UID', valign:"middle", align:"center"},
{field: 'name', title: '经纪商名称', valign:"middle", align:"center"},
{field: 'currency', title: '币种', valign:"middle", align:"center"},
{field: 'charge', title: '手续费', valign:"middle", align:"center"},
{field: 'amount', title: '应返数量', valign:"middle", align:"center"},
{
field: 'id', title: '操作', valign:"middle", align:"center",
formatter: function(id, row) {
return '佣金结算';
}
}
]
});
$("#table2").bootstrapTable({
method: 'post',
url: url_table2,
queryParams: function (params) {
form2.search=$("#search2").val();
if ($("#month_range2").val()==='') {
form2.start=null;
form2.end=null;
} else {
var value=$("#month_range2").val();
var t=value.split(' ~ ', 2);
form2.start=t[0];
form2.end=t[1];
}
form2.page = params.pageNumber;
form2.size = params.pageSize;
return form2;
},
pageSize: 15,
/* 接口返回结果适配 */
responseHandler: function (res) {
if (res.code == 200) {
return {
"rows": res.data.rows,
"total": res.data.count
};
} else {
msg_no_200('[' + res.code + ']' + res.message);
return false;
}
},
columns:[
{field: 'date', title: '月份', valign:"middle", align:"center"},
{field: 'uid', title: 'UID', valign:"middle", align:"center"},
{field: 'name', title: '经纪商名称', valign:"middle", align:"center"},
{field: 'currency', title: '币种', valign:"middle", align:"center"},
{field: 'charge', title: '手续费', valign:"middle", align:"center"},
{field: 'amount', title: '返还', valign:"middle", align:"center"},
{field: 'real_amount', title: '实际返还', valign:"middle", align:"center"}
]
});
});
function optRow(a,that) {
row = $("#table1").bootstrapTable("getRowByUniqueId", a);
tip = row.name!==null?row.name:('('+a+')');
var index=layer.open({
type: 1
,title: '佣金结算'
,id: 'opt-row'
,area : ['280px', 'auto']
,skin: 'layui-layer-myBlue'
,content: '
经纪商: '+tip+'
' + '