/**
* Created by chenbiao on 2019/11/16.
*/
//
(function() {
var fun = {
init: function() {
//初始化time
fun.timeinit();
fun.createTableData();
},
timeinit:function () {
$('#beginTime').val(moment().subtract('days', 0).format('YYYY-MM-DD'));
$('#endTime').val(moment().subtract('days', 0).format('YYYY-MM-DD'));
/*进场时间筛选框*/
$("#beginTime").datetimepicker({
endDate: moment().subtract('days', 0).format('YYYY-MM-DD'),
format: 'yyyy-mm-dd',
autoclose: true,
// //maxDate:moment().subtract('months', 3),
minView: 3,
forceParse: false,
locale: "zh-CN",
language: 'zh-CN',
pickerPosition: "bottom-left"
}).on("click", function () {
$("#beginTime").datetimepicker("setEndDate", $("#endTime").val())
});
$("#endTime").datetimepicker({
endDate: moment().subtract('days', 0).format('YYYY-MM-DD'),
format: 'yyyy-mm-dd',
autoclose: true,
// startView: 3,
// //maxDate:moment().subtract('months', 3),
minView: 3,
forceParse: false,
locale: "zh-CN",
language: 'zh-CN',
pickerPosition: "bottom-left"
}).on("click", function () {
$("#endTime").datetimepicker("setStartDate", $("#beginTime").val())
});
},
//生成表格数据
createTableData: function() {
$('#pdarecordtable').bootstrapTable('destroy').bootstrapTable({
striped: true, //表格显示条纹
pagination: true, //启动分页
pageNumber: 1, //当前第几页
showColumns: false,
pageSize: 10, //每页显示的记录数
pageList: [10, 15, 20], //记录数可选列表
sidePagination: 'server', //表示服务端分页
queryParamsType: 'limit',
method: 'POST', //请求方法
// fixedColumns:true,
// fixedNumber:1,
// leftFixedColumns: true,
// leftFixedNumber: 2,
paginationPreText: '<',
paginationNextText: '>',
ajax: tableLoadRequest, //自定义ajax加载数据
uniqueId: 'id',
columns: [
{
field: 'userPhone',
title: '收费员名称',
width: '5%',
align: 'left',
formatter:commonObj.replacenull
},
{
field: 'userId',
title: '收费员账号',
width: '5%',
align: 'left',
formatter:commonObj.replacenull
},
{
field: 'uddi',
title: '接口名称',
width: '10%',
align: 'left',
formatter:commonObj.replacenull
},
// {
// field: 'loginIp',
// title: '登录IP',
// width: '8%',
// align: 'left',
// formatter:commonObj.replacenull
// },
// {
// field: 'resultDesc',
// title: '结果描述',
// width: '10%',
// align: 'left',
// formatter:commonObj.replacenull
// },
{
field: 'createDate',
title: '操作时间',
width: '10%',
align: 'left',
formatter:commonObj.timeFormatter
}
]
});
},
/*获取查询参数*/
getQueryParam: function() {
/*登录账号*/
var userIdOrName = $("#pdaloginCode").val();
/*开始时间*/
var beginTime = $('#beginTime').val();
/*结束时间*/
var endTime = $('#endTime').val();
beginTime = beginTime == null || beginTime.length == 0 ? null : new Date(beginTime);
endTime = endTime == null || endTime.length == 0 ? null : new Date(endTime+" 23:59:59");
var req = {
userIdOrName: userIdOrName,
apiType:2,//api类型 1 app接口 2 pda接口 3微信公共号
beginDate:beginTime,
endDate:endTime,
sysCode:sysComm.sysCode
};
console.log(req);
return req;
},
};
//初始执行
fun.init();
documentBindFunc.on('click', '#pdaqueryBtn', function() {
fun.createTableData();
});
/**
* 自定义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.queryApiCallLogForPage(),
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);
}
})
();