var payOrderType_Array ={"101":"临停支付","102":"停车预付","103":"停车补缴", "104":"共享车位支付","201":"余额充值","202":"押金充值","301":"会员卡购","302":"会员卡续费"};
var fun = {
init:function () {
// commSelect.area_Pl_LinkedSelect("#recon-parkArea","#recon-parkIds");
fun.dateInit();
fun.monthdateInit();
fun.queryReconciliationTotal();
fun.createTableData();
},
//时间初始化
dateInit:function () {
$('#recon-daterange-btnsta').val(moment().subtract('days', 1).format('YYYY-MM-DD'));
$('#recon-daterange-btnend').val(moment().subtract('days', 1).format('YYYY-MM-DD'));
//开始日期
$("#recon-daterange-btnsta").datetimepicker({
endDate: moment().subtract('days', 1).format('YYYY-MM-DD'),
format: 'yyyy-mm-dd',
autoclose: true,
startView: 2,
//maxDate:moment().subtract('months', 3),
minView: 2,
forceParse: false,
locale: "zh-CN",
language: 'zh-CN',
pickerPosition: "bottom-right"
})
$("#recon-daterange-btnend").datetimepicker({
endDate: moment().subtract('days', 1).format('YYYY-MM-DD'),
//startDate:startVal,
format: 'yyyy-mm-dd',
weekStart: 1,
autoclose: true,
startView: 2,
minView: 2,
forceParse: false,
locale: "zh-CN",
language: 'zh-CN',
pickerPosition: "bottom-right"
})
},
monthdateInit:function () {
/** 月 时间初始化 **/
$('#recon-monthdaterange-btnsta').val(moment().subtract('months', 1).format('YYYY-MM'));
$('#recon-monthdaterange-btnend').val(moment().subtract('months', 1).format('YYYY-MM'));
//开始日期
$("#recon-monthdaterange-btnsta").datetimepicker({
endDate: moment().subtract('months', 1).format('YYYY-MM'),
format: 'yyyy-mm',
autoclose: true,
startView: 3,
//maxDate:moment().subtract('months', 3),
minView: 3,
forceParse: false,
locale: "zh-CN",
language: 'zh-CN',
pickerPosition: "bottom-right"
})
//结束日期
$("#recon-monthdaterange-btnend").datetimepicker({
endDate: moment().subtract('months', 1).format('YYYY-MM'),
//startDate:startVal,
format: 'yyyy-mm',
weekStart: 1,
autoclose: true,
startView: 3,
minView: 3,
forceParse: false,
locale: "zh-CN",
language: 'zh-CN',
pickerPosition: "bottom-right"
})
},
/*获取查询参数*/
getQueryParam: function () {
debugger;
var dateType = $('#queryType').attr('data-value');
var busType = $("#bus_type").val(); //交易类型
var payType = $("#pay_type").val(); //支付类型
if(busType=="ALL" || busType==null || busType=="" || busType==undefined ){
busType = null;
}
if(payType=="ALL" || payType==null || payType=="" || payType==undefined ){
payType = null;
}
var beginTime;
var endTime;
if(dateType==1){
beginTime = $("#recon-daterange-btnsta").val();
endTime = $("#recon-daterange-btnend").val();
}else{
beginTime = $("#recon-monthdaterange-btnsta").val()+"-01";
endTime = $("#recon-monthdaterange-btnend").val()+"-01";
}
beginTime = new Date(beginTime.replace(new RegExp(/-/gm) ,"/"));
endTime = new Date(endTime.replace(new RegExp(/-/gm) ,"/"));
// var plNos = JSON.parse($("#recon-parkIds").val());
// if (plNos.length < 1) {
// plNos.push("-1X");
// }
var req = {
sysCode: sysComm.sysCode,
// plNos: plNos,
orgId: fn.getOrgId(),
busType:busType,
payType:payType,
beginTime:beginTime,
endTime:endTime,
dateType:dateType
};
// req.payFinishTimeStart = req.beginTime;
// req.payFinishTimeEnd = req.endTime;
// req.payTypes = [1,2,4,5];
var index = fun.getDiffIndex();
// qeualType /**平账类型 -1:帐未平, 0:未开始平账 1:账已平*/
//全部
if(index == 0){
req.qeualType = null;
}
//有差异
if(index == 1){
req.qeualType = -1
}
//无差异
if(index == 2){
req.qeualType = 1
}
return req;
},
//数据初始化
initDatas:function(){
// 把id为total_div 下 span 中id属性名 结尾为Fee Count的 赋值
// $("#total_div span[id$='Fee']").text("0.00");
// $("#total_div span[id$='Feept']").text("0.00");
// $("#total_div span[id$='Count']").text(0);
//$("#total_div span[id$='AndCount']").text('0.00元/0笔');
$("[id$='Fee']").text("0.00");
$("[id$='Feept']").text("0.00");
},
queryReconciliationTotal:function(){
fun.initDatas();
var req = fun.getQueryParam();
var opt = {
method: 'post',
url: dataUrl.util.queryReconciliationTotal(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (res) {
//console.log(res);
if (res.code == '8888' && res.data != null) {
var data = res.data;
$('#wxblncaceActualFee').text(fun.moneyFormatter(data.wxActFeeForThird));
$('#wxblncacetuiFee').text(fun.moneyFormatter(data.wxRefundFeeForThird));
$('#wxblncaceActualFeept').text(fun.moneyFormatter(data.wxActFeeForPlatform));
$('#wxblncacetuiFeept').text(fun.moneyFormatter(data.wxRefundFeeForPlatform));
$('#aliblncaceActualFee').text(fun.moneyFormatter(data.aliActFeeForThird));
$('#aliblncacetuiFee').text(fun.moneyFormatter(data.aliRefundFeeForThird));
$('#aliblncaceActualFeept').text(fun.moneyFormatter(data.aliActFeeForPlatform));
$('#aliblncacetuiFeept').text(fun.moneyFormatter(data.aliRefundFeeForPlatform));
}
}
};
sysAjax(opt);
},
//默认数据 table 全部
createTableData: function () {
$('#recordtable').bootstrapTable('destroy').bootstrapTable({
striped: true, //表格显示条纹
pagination: true, //启动分页
pageNumber: 1, //当前第几页
// showColumns: true,
pageSize: 10, //每页显示的记录数
pageList: [10, 15, 20], //记录数可选列表
sidePagination: 'server', //表示服务端分页
queryParamsType: 'limit',
method: 'POST', //请求方法
// fixedColumns: true,
// fixedNumber: 1,
// leftFixedColumns: true,
// leftFixedNumber: 3,
//rightFixedColumns: true,
//rightFixedNumber: 1,
// selectItemName: 'personCustName',
paginationPreText: '<',
paginationNextText: '>',
ajax: tableLoadRequest, //自定义ajax加载数据
uniqueId: 'id',
columns: [
[
{
field: '',
title: '第三方',
valign: "middle",
align: 'center',
colspan: 6,
rowspan: 1,
},
{
field: '',
title: '平台',
valign: "middle",
align: 'center',
colspan: 5,
rowspan: 1,
},
{
field: 'checkResultType',
title: '差异类型',
width: '10%',
align: 'center',
rowspan: 2,
valign: "middle",
formatter: function (value, row, index) {
return '
'+fun.checkResultTypeFomatter(value)+'
';
}
},
{
field: 'diffFee',
title: '差异金额',
width: '10%',
align: 'center',
rowspan: 2,
valign: "middle",
formatter: function (value, row, index) {
return ''+fun.moneyFormatter(value)+'
'
}
},
],
[
{
field: 'onlineTradeTime',
title: '交易时间',
width: '15%',
align: "left",
formatter: function (value, row, index) {
return ''+ commonObj.timeFormatter(value)+'
'
}
},
{
field: 'onlineTransactionId',
title: '交易凭证号',
width: '15%',
align: "left"
},
{
field: 'onlinePayOrderId',
title: '商户订单号',
width: '15%',
align: "left",
formatter: function (value, row, index) {
// return ''+fun.busTypeFomatter(value)+"-"+payOrderType_Array[row.payOrderType]+'
';
return ''+commonObj.replacenull(value)+'
';
}
},
{
field: 'busType',
title: '交易类型',
width: '8%',
align: "left",
formatter: function (value, row, index) {
return ''+fun.busTypeFomatter(value)+'
';
}
},
{
field: 'onlinePayType',
title: '支付方式',
width: '8%',
align: "left",
formatter: function (value, row, index) {
return ''+fun.payTypeFomatter(value)+'
';
}
},
{
field: 'onlineActFee',
title: '订单金额',
width: '15%',
align: "left",
formatter: function (value, row, index) {
return ''+commonObj.moneyFormatter(value)+'
';
}
},
{
field: 'payOrderId',
title: '支付单号',
width: '15%',
align: "left",
formatter: function (value, row, index) {
return ''+commonObj.replacenull(value)+'
';
}
},
{
field: 'payOrderType',
title: '交易场景',
width: '8%',
align: "left",
formatter: function (value, row, index) {
return ''+fun.payOrderTypeFomatter(row,value)+'
';
}
},
{
field: 'actFee',
title: '交易金额(元)',
width: '15%',
align: "left",
formatter: function (value, row, index) {
return ''+commonObj.moneyFormatter(value)+'
'
}
},
{
field: 'payFinishTime',
title: '支付完成时间',
width: '15%',
align: "left",
formatter: function (value, row, index) {
return ''+commonObj.timeFormatter(value)+'
'
}
},
{
field: 'plName',
title: '停车场名称',
width: '15%',
align: "left",
formatter: function (value, row, index) {
if(value !=null && value !="" && value!=undefined){
return ''+value+'
';
}else{
return '-
';
}
}
},
],
]
});
},
// //数据 table 有差异
// variantCreateTableData: function () {
// $('#recordtable').bootstrapTable('destroy').bootstrapTable({
// striped: true, //表格显示条纹
// pagination: true, //启动分页
// pageNumber: 1, //当前第几页
// // showColumns: true,
// pageSize: 10, //每页显示的记录数
// pageList: [10, 15, 20], //记录数可选列表
// sidePagination: 'server', //表示服务端分页
// queryParamsType: 'limit',
// method: 'POST', //请求方法
// fixedColumns: true,
// fixedNumber: 1,
// leftFixedColumns: true,
// leftFixedNumber: 3,
// //rightFixedColumns: true,
// //rightFixedNumber: 1,
// // selectItemName: 'personCustName',
// paginationPreText: '<',
// paginationNextText: '>',
// ajax: tableLoadRequest, //自定义ajax加载数据
// uniqueId: 'id',
// columns: [
// {
// field: 'reportDate',
// title: '交易时间',
// width: '15%',
// visible: true,
// align: "left",
// formatter: function (value, row, index) {
// // console.log(row.plNo)
// return ''+value+'
'
//
// }
// },
// {
// field: 'payType',
// title: '交易类型',
// width: '10%',
// align: "left",
// formatter: function (value, row, index) {
// return ''+fun.payTypeFomatter(value)+'
';
// }
// },
// {
// field: 'payType',
// title: '支付方式',
// width: '10%',
// align: "left",
// formatter: function (value, row, index) {
// return ''+fun.payTypeFomatter(value)+'
';
// }
// },
// {
// field: 'payOrderId',
// title: '交易单号',
// width: '15%',
// align: "left",
// formatter: function (value, row, index) {
// return ''+value+'
';
// }
// },
// {
// field: 'transactionId',
// title: '第三方交易流水',
// width: '15%',
// align: "left",
// formatter: function (value, row, index) {
// return ''+value+'
'
// }
// },
// {
// field: 'orderActFee',
// title: '支付单金额',
// width: '10%',
// align: "left",
// formatter: function (value, row, index) {
// return ''+fun.moneyFormatter(value)+'
'
// }
// },
// {
// field: 'orderActFee',
// title: '第三方金额',
// width: '15%',
// align: "left",
// formatter: function (value, row, index) {
// var actFee = (row.orderActFee == null?0:row.orderActFee);
// var diffFee = (row.diffFee == null?0:row.diffFee);
//
// return ''+fun.moneyFormatter(actFee + diffFee)+'
'
// }
// },
// {
// field: 'diffFee',
// title: '差异金额',
// width: '10%',
// align: "left",
// formatter: function (value, row, index) {
// return ''+fun.moneyFormatter(value)+'
'
// }
// },
//
// ]
// });
// },
// //数据 table 无差异
// normalCreateTableData: function () {
// $('#recordtable').bootstrapTable('destroy').bootstrapTable({
// striped: true, //表格显示条纹
// pagination: true, //启动分页
// pageNumber: 1, //当前第几页
// // showColumns: true,
// pageSize: 10, //每页显示的记录数
// pageList: [10, 15, 20], //记录数可选列表
// sidePagination: 'server', //表示服务端分页
// queryParamsType: 'limit',
// method: 'POST', //请求方法
// fixedColumns: true,
// fixedNumber: 1,
// leftFixedColumns: true,
// leftFixedNumber: 3,
// //rightFixedColumns: true,
// //rightFixedNumber: 1,
// // selectItemName: 'personCustName',
// paginationPreText: '<',
// paginationNextText: '>',
// ajax: tableLoadRequest, //自定义ajax加载数据
// uniqueId: 'id',
// columns: [
// {
// field: 'reportDate',
// title: '交易时间',
// width: '15%',
// visible: true,
// align: "left",
// formatter: function (value, row, index) {
// // console.log(row.plNo)
// return ''+value+'
'
//
// }
// },
// {
// field: 'payType',
// title: '交易类型',
// width: '10%',
// align: "left",
// formatter: function (value, row, index) {
// return ''+fun.payTypeFomatter(value)+'
';
// }
// },
// {
// field: 'payType',
// title: '支付方式',
// width: '10%',
// align: "left",
// formatter: function (value, row, index) {
// return ''+fun.payTypeFomatter(value)+'
';
// }
// },
// {
// field: 'payOrderId',
// title: '交易单号',
// width: '15%',
// align: "left",
// formatter: function (value, row, index) {
// return ''+value+'
';
// }
// },
// {
// field: 'diffFee',
// title: '第三方交易流',
// width: '15%',
// align: "left",
// formatter: function (value, row, index) {
// return ''+fun.moneyFormatter(value)+'
'
// }
// },
// {
// field: 'diffFee',
// title: '支付单金额',
// width: '10%',
// align: "left",
// formatter: function (value, row, index) {
// return ''+fun.moneyFormatter(value)+'
'
// }
// },
// {
// field: 'diffFee',
// title: '第三方金额',
// width: '15%',
// align: "left",
// formatter: function (value, row, index) {
// return ''+fun.moneyFormatter(value)+'
'
// }
// },
// {
// field: 'diffFee',
// title: '差异金额',
// width: '10%',
// align: "left",
// formatter: function (value, row, index) {
// return ''+fun.moneyFormatter(value)+'
'
// }
// },
//
// ]
// });
// },
//数量处理
numberFormatter: function (value) {
if (value == 0 || value == undefined || value == null) {
return 0;
} else {
return value;
}
},
moneyFormatter:function(value){
if(value==null|| value == 0){
return "0.00";
}
else{
return (value/100).toFixed(2);
}
},
payTypeFomatter:function(value){
if(value == 1){
return '支付宝';
}else if(value == 2 || value == 4){
return '微信';
}else if(value == 5){
return '余额';
}else if(value == 3){
return '银联';
}else if(value == 6){
return '现金';
}else if(value == 7){
return 'IC卡';
}
},
// busTypeFomatter:function(value){
// //101:停车付款单,102:停车预付单,103:停车补缴单,104:共享车位;201:余额充值单,202:押金充值;301:会员卡购买单,302:会员卡续费
// return '交易';
//
// if(value == 1){
// return '交易';
// }else if(value == 2){
// return '退款';
// }else{
// return '未知';
// }
// },
busTypeFomatter:function(value){
//业务类型: 1:收入 2:退款 3:支出
if(value == 1){
return '交易';
}else if(value == 2){
return '退款';
}else if(value == 3){
return '支出';
}else{
return '未知';
}
},
payTypeFomatter:function(value){
//业务类型: 1:收入 2:退款 3:支出
if(value == 1){
return '支付宝';
}else if(value == 2){
return '微信';
}else if(value == 3){
return '银联';
}else if(value == 4){
return '服务号';
}else{
return '未知';
}
},
onlinePayTypeFomatter:function(value){
//交易状态
if(value == 1){
return '成功';
}else{
return '失败';
}
},
checkResultTypeFomatter:function(value){
//1-长款 2-短款 3-平账*/
if(value == 1){
return '长款';
}else if(value == 2){
return '短款';
}else{
return '平账';
}
},
payOrderTypeFomatter:function(row,value){
//101:停车付款单,102:停车预付单,103:停车补缴单,104:共享车位;201:余额充值单,202:押金充值;301:会员卡购买单,302:会员卡续费
if(value == 101){
return '交易-临停支付';
}else if(value == 102){
return '交易-停车预付';
}else if(value == 103){
return '交易-停车补缴';
}else if(value == 104){
return '交易-共享车位预定';
}else if(value == 201){
if(row.terminalSource!='' ||row.terminalSource!=null ||row.terminalSource!=undefined||row.terminalSource!='null'){
if(row.terminalSource == 1){
return '交易-余额充值';
} else if(row.terminalSource == 2){
return '交易-收费员充值';
}else {
return '交易-余额充值';
}
}
else{
return '交易-余额充值';
}
}else if(value == 202){
return '交易-押金充值';
}else if(value == 301){
return '交易-会员卡购买';
}else if(value == 302){
return '交易-会员卡续费';
}else{
return '未知';
}
},
strFomatter:function(value){
if(value == undefined || value == null ){
return '-';
}
return value;
},
dateTimeFormatter: function(value, row, index) {
if(value == null) {
return "";
} else {
return DateUtils.long2String(value, 7);
}
},
//获取差异类型下标
getDiffIndex:function(){
return $('#tab-btn-wrap li.tabAction').index();
},
//弹窗 table数据
createdetailTableData:function (id) {
id.bootstrapTable('destroy').bootstrapTable({
striped: true, //表格显示条纹
pagination: true, //启动分页
pageNumber: 1, //当前第几页
// showColumns: true,
pageSize: 10, //每页显示的记录数
pageList: [10, 15, 20], //记录数可选列表
sidePagination: 'server', //表示服务端分页
queryParamsType: 'limit',
method: 'POST', //请求方法
fixedColumns: true,
fixedNumber: 1,
leftFixedColumns: true,
leftFixedNumber: 3,
//rightFixedColumns: true,
//rightFixedNumber: 1,
// selectItemName: 'personCustName',
paginationPreText: '<',
paginationNextText: '>',
ajax: tableLoadDetailRequest, //自定义ajax加载数据
uniqueId: 'id',
columns: [
{
field: 'payFinishTime',
title: '交易时间',
width: '10%',
align: "left",
formatter: function (value, row, index) {
// console.log(row.plNo)
return ''+fun.dateTimeFormatter(value)+'
'
}
},
{
field: 'busType',
title: '类型',
width: '10%',
align: "left",
formatter: function (value, row, index) {
return ''+fun.busTypeFomatter(value)+'
'
}
},
{
field: 'payOrderId',
title: '支付单号',
width: '10%',
align: "left",
formatter: function (value, row, index) {
return ''+fun.strFomatter(value)+'
'
}
},
{
field: 'transactionId',
title: '第三方交易流水号',
width: '10%',
align: "left",
formatter: function (value, row, index) {
return ''+fun.strFomatter(value)+'
'
}
},
{
field: 'actFee',
title: '支付单金额',
width: '10%',
align: "left",
formatter: function (value, row, index) {
return ''+fun.moneyFormatter(value)+'
'
}
},
{
field: 'blncaceActualFee',
title: '第三方金额',
width: '10%',
align: "left",
formatter: function (value, row, index) {
return ''+fun.moneyFormatter(value)+'
'
}
},
{
field: 'diffFee',
title: '差异金额',
width: '10%',
align: "left",
formatter: function (value, row, index) {
return ''+fun.moneyFormatter(value)+'
'
}
},
]
});
},
};
fun.init();
//查询
documentBindFunc.on('click', '#recon-queryBtn', function () {
fun.queryReconciliationTotal();
fun.createTableData();
});
//切换 全部 有差异 无差异
$('#tab-btn-wrap li').on('click',function () {
//因后面逻辑需要,一定要线切换 tabAction 样式, 然后在调用 对应的函数
$(this).addClass('tabAction').siblings().removeClass('tabAction');
fun.createTableData();
});
//导出
var InterValObj; //timer变量,控制时间
var count = 8; //间隔函数,1秒执行
var curCount;//当前剩余秒数
function sendMessage() {
curCount = count;
//设置button效果,开始计时
$("#caryardReport").attr("disabled", "true");
$(".ITD-export-btn").css("width", "138px");
$("#caryardReport").val(curCount + "秒后可再次导出");
InterValObj = window.setInterval(SetRemainTime, 1000); //启动计时器,1秒执行一次
}
//timer处理函数
function SetRemainTime() {
if (curCount == 0) {
window.clearInterval(InterValObj);//停止计时器
$("#caryardReport").removeAttr("disabled");//启用按钮
$(".ITD-export-btn").css("width", "72px");
$("#caryardReport").val("导出");
}
else {
curCount--;
$("#caryardReport").val(curCount + "秒后可再次导出");
}
}
//导出excle
documentBindFunc.on('click','#caryardReport',function (){
//获取table所有行数据
var parkLot = $("#recordtable").bootstrapTable('getData');
//获取table总条数
var numTotal = $("#recordtable").bootstrapTable('getOptions').totalRows;
//提示 无数据不导出
if(parkLot.length<1){
$('.ITD-alertmodel-contentmsg').text('无数据可导出!');
$('#ITD-tipsmodel').modal('show');
setTimeout(function () {
$('.ITD-alertmodel-contentmsg').text('');
$('#ITD-tipsmodel').modal('hide');
},3000);
return false;
}
//超1万条 缩短查询范围
if(numTotal>10000){
$('.ITD-alertmodel-contentmsg').text('数据量过大,请缩小查询范围!');
$('#ITD-tipsmodel').modal('show');
setTimeout(function () {
$('.ITD-alertmodel-contentmsg').text('');
$('#ITD-tipsmodel').modal('hide');
},3000);
return false;
}
//执行倒计时函数
sendMessage();
var req = fun.getQueryParam();
var url = dataUrl.util.exportReconciliationForPage();
var forms = exportDetailForm(url, req.beginTime, req.endTime,req.dateType,req.qeualType,req.orgId,req.busType,req.payType);
forms.submit();
});
function exportDetailForm(url, beginTime, endTime, dateType,qeualType,orgId,busType,payType) {
var form = document.createElement("form");
form.style.display = 'none';
form.action = url;
form.method = "post";
document.body.appendChild(form);
var input = document.createElement("input");
input.name = "beginTime";
input.value = beginTime;
form.appendChild(input);
var input2 = document.createElement("input");
input2.name = "endTime";
input2.value = endTime;
form.appendChild(input2);
var input3 = document.createElement("input");
input3.name = "orgId";
input3.value = orgId;
form.appendChild(input3);
var input4 = document.createElement("input");
input4.name = "dateType";
input4.value = dateType;
form.appendChild(input4);
var input6 = document.createElement("input");
input6.name = "sysCode";
input6.value = sysComm.sysCode;
form.appendChild(input6);
var input7 = document.createElement("input");
input7.name = "qeualType";
input7.value = qeualType;
form.appendChild(input7);
var input8 = document.createElement("input");
input8.name = "busType";
input8.value = busType;
form.appendChild(input8);
var input9 = document.createElement("input");
input9.name = "payType";
input9.value = payType;
form.appendChild(input9);
return form;
}
//查看明细 弹窗
documentBindFunc.on('click', '#recon-detailIfo', function () {
fun.createdetailTableData($("#detailtable"));
$('#recon_detailmodel').modal('show');
});
/**
*弹窗切换
**/
$('#ITD-alert-tab-wrap li').on('click', function () {
var _index = $(this).index();
var _id = $("#detailtable");
if (0 == _index) {
_id = $("#detailtable");
} else if (1 == _index) {
_id = $("#alipaytable");
} else {
console.log(33333);
_id = $("#resitable");
}
$('#ITD-alert-tab-wrap>li').eq(_index).addClass('ITD-alert-tab-active').siblings().removeClass('ITD-alert-tab-active');
$('#ITD-alertcon-tab-wrap>li').eq(_index).removeClass('display-none').siblings().addClass('display-none');
fun.createdetailTableData(_id);
});
/**
* 自定义table AJAX请求
* @param {Object} params
*/
function tableLoadRequest(params) {
var req = fun.getQueryParam();
//设置请求参数
var pageNum = (params.data.offset / params.data.limit) + 1;
//条件查询
req.baseRequest = {
pageNum: pageNum,
pageSize: params.data.limit
};
var opt = {
method: 'post',
url: dataUrl.util.queryReconciliationForPage(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (res) {
//console.log(res);
if (res.code == '8888') {
params.success(res.data);
}
}
};
sysAjax(opt);
}
/**
* 自定义table AJAX请求
* @param {Object} params
*/
function tableLoadDetailRequest(params) {
var req = fun.getQueryParam();
var _index = $("#ITD-alert-tab-wrap .ITD-alert-tab-active").index();
var payTypes=[];
if(_index == 0){
payTypes=[2,4];
}else if(_index == 1){
payTypes=[1];
}else if(_index == 2){
payTypes=[5];
} else if(_index == 0){
payTypes=[1,2,3,4,5,6,7];
}
//设置请求参数
var pageNum = (params.data.offset / params.data.limit) + 1;
//条件查询
req.baseRequest = {
pageNum: pageNum,
pageSize: params.data.limit
};
req.sysCode = sysComm.sysCode;
req.payTypes = payTypes;
var opt = {
method: 'post',
url: dataUrl.util.queryReconciliationBillDetailForPage(),
data: JSON.stringify(req),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (res) {
//console.log(res);
if (res.code == '8888') {
params.success(res.data);
}
}
};
sysAjax(opt);
}
//切换 搜索部分 是否生效
documentBindFunc.on('click', "#recon-toptab div.ITD-graynav-topbar", function () {
var index = $(this).index();
$(this).addClass('ITD-graynav-topbaractive').siblings('div').removeClass('ITD-graynav-topbaractive');
//console.log(index);
});
//日月切换 点击事件
//日 点击
documentBindFunc.on('click', '#recondayType', function () {
$('.recon-choosedateday').removeClass('display-none');
$('.recon-choosedatemonth').addClass('display-none');
$('#queryType').attr('data-value', '1');
//切换完后,调用查询表格
fun.queryReconciliationTotal();
fun.createTableData();
});
//月 点击
documentBindFunc.on('click', '#reconmonthType', function () {
$('.recon-choosedatemonth').removeClass('display-none');
$('.recon-choosedateday').addClass('display-none');
$('#queryType').attr('data-value', '2');
//切换完后,调用查询表格
fun.queryReconciliationTotal();
fun.createTableData();
});