/** * 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); } }) ();