joblog.index.1.js 5.2 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
	        url: base_url + "/joblog/pageList" ,
	        data : function ( d ) {
X
xueli.xue 已提交
11 12
                d.jobGroup = $('#jobGroup').val();
                d.jobName = $('#jobName').val();
X
xueli.xue 已提交
13 14
                d.filterTime = $('#filterTime').val();
            }
X
xueli.xue 已提交
15
	    },
X
xueli.xue 已提交
16 17 18
	    "searching": false,
	    "ordering": false,
	    //"scrollX": false,
X
xueli.xue 已提交
19
	    "columns": [
X
xueli.xue 已提交
20 21
	                { "data": 'id', "bSortable": false, "visible" : false},
	                { 
X
xueli.xue 已提交
22
	                	"data": 'jobGroup', 
X
xueli.xue 已提交
23
	                	"bSortable": false, 
X
xueli.xue 已提交
24 25 26 27 28 29 30 31 32 33 34 35
	                	"render": function ( data, type, row ) {
	            			var groupMenu = $("#jobGroup").find("option");
	            			for ( var index in $("#jobGroup").find("option")) {
	            				if ($(groupMenu[index]).attr('value') == data) {
									return $(groupMenu[index]).html();
								}
							}
	            			return data;
	            		}
            		},
	                { "data": 'jobName'},
	                { "data": 'jobCron', "visible" : false},
X
xueli.xue 已提交
36
	                { "data": 'jobDesc', "visible" : false},
X
xueli.xue 已提交
37 38 39 40 41 42 43 44 45 46
	                { "data": 'jobClass', "visible" : false},
	                { 
	                	"data": 'jobData',
	                	"visible" : false,
	                	"render": function ( data, type, row ) {
	                		return data?'<a class="logTips" href="javascript:;" >查看<span style="display:none;">'+ data +'</span></a>':"";
	                	}
	                },
	                { 
	                	"data": 'triggerTime', 
X
xueli.xue 已提交
47
	                	"render": function ( data, type, row ) {
X
xueli.xue 已提交
48
	                		return data?moment(new Date(data)).format("YYYY-MM-DD HH:mm:ss"):"";
X
xueli.xue 已提交
49 50
	                	}
	                },
X
xueli.xue 已提交
51 52 53
	                { "data": 'triggerStatus'},
	                { 
	                	"data": 'triggerMsg',
X
xueli.xue 已提交
54
	                	"render": function ( data, type, row ) {
X
xueli.xue 已提交
55
	                		return data?'<a class="logTips" href="javascript:;" >查看<span style="display:none;">'+ data +'</span></a>':"";
X
xueli.xue 已提交
56 57
	                	}
	                },
X
xueli.xue 已提交
58 59 60 61 62 63
	                { 
	                	"data": 'handleTime',
	                	"render": function ( data, type, row ) {
	                		return data?moment(new Date(data)).format("YYYY-MM-DD HH:mm:ss"):"";
	                	}
	                },
X
xueli.xue 已提交
64
	                { "data": 'handleStatus',"bSortable": false},
X
xueli.xue 已提交
65 66
	                { 
	                	"data": 'handleMsg',
X
xueli.xue 已提交
67
	                	"render": function ( data, type, row ) {
X
xueli.xue 已提交
68
	                		return data?'<a class="logTips" href="javascript:;" >查看<span style="display:none;">'+ data +'</span></a>':"";
X
xueli.xue 已提交
69 70
	                	}
	                }
X
xueli.xue 已提交
71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
	            ],
		"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 已提交
98 99
	// 日志弹框提示
	$('#joblog_list').on('click', '.logTips', function(){
X
xueli.xue 已提交
100 101
		var msg = $(this).find('span').html();
		ComAlertTec.show(msg);
X
xueli.xue 已提交
102 103
	});
	
X
xueli.xue 已提交
104 105 106 107 108 109 110 111 112 113 114 115 116 117
	// 过滤时间
	$('#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()]
        },
X
xueli.xue 已提交
118
        opens : 'left', //日期选择框的弹出位置
X
xueli.xue 已提交
119 120 121 122 123 124 125 126 127 128 129
        locale : {
        	customRangeLabel : '自定义',
            applyLabel : '确定',
            cancelLabel : '取消',
            fromLabel : '起始时间',
            toLabel : '结束时间',
            daysOfWeek : [ '', '', '', '', '', '', '' ],
            monthNames : [ '一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月' ],
            firstDay : 1
        }
	});
X
xueli.xue 已提交
130
	$('#filterTime').val( moment(new Date()).format("YYYY-MM-DD 00:00:00") + ' - ' + moment(new Date()).format("YYYY-MM-DD HH:mm:ss") );
X
xueli.xue 已提交
131 132 133 134 135 136
	
	// 搜索按钮
	$('#searchBtn').on('click', function(){
		logTable.fnDraw();
	});
	
X
xueli.xue 已提交
137
});