pdalogmanage.js 6.16 KB

/**
 * 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: '<span class="person-icon"></span>收费员名称',
                        width: '5%',
                        align: 'left',
                        formatter:commonObj.replacenull
                    },
                    {
                        field: 'userId',
                        title: '<span class="person-icon"></span>收费员账号',
                        width: '5%',
                        align: 'left',
                        formatter:commonObj.replacenull
                    },
                    {
                        field: 'uddi',
                        title: '<span class="type-icon"></span>接口名称',
                        width: '10%',
                        align: 'left',
                        formatter:commonObj.replacenull
                    },
//                  {
//                      field: 'loginIp',
//                      title: '<span class="ip-icon"></span>登录IP',
//                      width: '8%',
//                      align: 'left',
//                      formatter:commonObj.replacenull
//                  },
//                  {
//                      field: 'resultDesc',
//                      title: '<span class="remarks-icon"></span>结果描述',
//                      width: '10%',
//                      align: 'left',
//                      formatter:commonObj.replacenull
//                  },
                    {
                        field: 'createDate',
                        title: '<span class="time-icon"></span>操作时间',
                        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);
    }
})
();