/**
* 资产管理:手工入账
* 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;
};