joblog.index.1.js 3.4 KB
Newer Older
X
xueli.xue 已提交
1
$(function() {
X
xueli.xue 已提交
2

X
xueli.xue 已提交
3
	// init date tables
X
xueli.xue 已提交
4 5 6 7
	var logTable = $("#joblog_list").dataTable({
		"deferRender": true,
		"processing" : true, 
	    "serverSide": true,
X
xueli.xue 已提交
8
		"ajax": {
X
xueli.xue 已提交
9 10 11 12 13
	        url: base_url + "/joblog/pageList" ,
	        data : function ( d ) {
                d.filterTime = $('#filterTime').val();
                d.jobName = $('#jobName').val()
            }
X
xueli.xue 已提交
14
	    },
X
xueli.xue 已提交
15
	    "scrollX": true,
X
xueli.xue 已提交
16
	    "columns": [
X
xueli.xue 已提交
17
	                { "data": 'id', "bSortable": false, "visible" : false},
X
xueli.xue 已提交
18 19 20
	                { "data": 'jobName', "bSortable": false},
	                { "data": 'jobCron', "bSortable": false},
	                { "data": 'jobClass', "bSortable": false},
X
xueli.xue 已提交
21 22 23 24 25 26 27 28 29 30
	                { "data": 'jobData', "bSortable": false},
	                { 
	                	"data": 'triggerTime', 
	                	"bSortable": false, 
	                	"render": function ( data, type, row ) {
	                		return moment(new Date(data)).format("YYYY-MM-DD HH:mm:ss");
	                	}
	                },
	                { "data": 'triggerStatus', "bSortable": false},
	                { "data": 'triggerMsg',"bSortable": false},
X
xueli.xue 已提交
31
	                { "data": 'handleTime',"bSortable": false},
X
xueli.xue 已提交
32 33
	                { "data": 'handleStatus',"bSortable": false},
	                { "data": 'handleMsg' , "bSortable": false}
X
xueli.xue 已提交
34
	            ],
X
xueli.xue 已提交
35 36
	    "searching": false,
	    "ordering": true,
X
xueli.xue 已提交
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
		"language" : {
			"sProcessing" : "处理中...",
			"sLengthMenu" : "每页 _MENU_ 条记录",
			"sZeroRecords" : "没有匹配结果",
			"sInfo" : "第 _PAGE_ 页 ( 总共 _PAGES_ 页 )",
			"sInfoEmpty" : "无记录",
			"sInfoFiltered" : "(由 _MAX_ 项结果过滤)",
			"sInfoPostFix" : "",
			"sSearch" : "搜索:",
			"sUrl" : "",
			"sEmptyTable" : "表中数据为空",
			"sLoadingRecords" : "载入中...",
			"sInfoThousands" : ",",
			"oPaginate" : {
				"sFirst" : "首页",
				"sPrevious" : "上页",
				"sNext" : "下页",
				"sLast" : "末页"
			},
			"oAria" : {
				"sSortAscending" : ": 以升序排列此列",
				"sSortDescending" : ": 以降序排列此列"
			}
		}
	});
	
X
xueli.xue 已提交
63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
	// 过滤时间
	$('#filterTime').daterangepicker({
		timePicker: true, 			//是否显示小时和分钟
		timePickerIncrement: 10, 	//时间的增量,单位为分钟
		timePicker12Hour : false,	//是否使用12小时制来显示时间
		format: 'YYYY-MM-DD HH:mm:ss',
		separator : ' - ',
		ranges : {
            '最近1小时': [moment().subtract('hours',1), moment()],
            '今日': [moment().startOf('day'), moment()],
            '昨日': [moment().subtract('days', 1).startOf('day'), moment().subtract('days', 1).endOf('day')],
            '最近7日': [moment().subtract('days', 6), moment()],
            '最近30日': [moment().subtract('days', 29), moment()]
        },
        opens : 'right', //日期选择框的弹出位置
        locale : {
        	customRangeLabel : '自定义',
            applyLabel : '确定',
            cancelLabel : '取消',
            fromLabel : '起始时间',
            toLabel : '结束时间',
            daysOfWeek : [ '', '', '', '', '', '', '' ],
            monthNames : [ '一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月' ],
            firstDay : 1
        }
	});
	
	// 搜索按钮
	$('#searchBtn').on('click', function(){
		logTable.fnDraw();
	});
	
X
xueli.xue 已提交
95
});