var prefix = ctx + "monitor/job"
$(function() {
var columns = [{
checkbox: true
},
{
field: 'jobId',
title: '任务编号'
},
{
field: 'jobName',
title: '任务名称'
},
{
field: 'jobGroup',
title: '任务组名'
},
{
field: 'methodName',
title: '方法名称'
},
{
field: 'params',
title: '方法参数'
},
{
field: 'cronExpression',
title: '执行表达式'
},
{
field: 'status',
title: '状态',
align: 'center',
formatter: function(value, row, index) {
if (value == 0) {
return '正常';
} else if (value == 1) {
return '暂停';
}
}
},
{
field: 'createDateTimeStr',
title: '创建时间'
},
{
title: '操作',
align: 'center',
formatter: function(value, row, index) {
var actions = [];
actions.push(statusTools(row));
actions.push('编辑 ');
actions.push('删除');
return actions.join('');
}
}];
var url = prefix + "/list";
$.initTable(columns, url);
});
function statusTools(row) {
if (row.status == 1) {
return '启用 ';
} else {
return '暂停 ';
}
}
/*调度任务-停用*/
function stop(obj, jobId) {
$.modalConfirm("确认要停用吗?", function() {
_ajax(prefix + "/changeStatus/", { "jobId": jobId, "status": 1 }, "post");
})
}
/*调度任务-启用*/
function start(obj, jobId) {
$.modalConfirm("确认要启用吗?", function() {
_ajax(prefix + "/changeStatus/", { "jobId": jobId, "status": 0 }, "post");
})
}
/*调度任务-新增*/
function add() {
var url = prefix + '/add';
layer_showAuto("新增调度任务", url);
}
/*调度任务-修改*/
function edit(jobId) {
var url = prefix + '/edit/' + jobId;
layer_showAuto("修改调度任务", url);
}
// 单条删除
function remove(id) {
$.modalConfirm("确定要删除选中调度任务吗?", function() {
_ajax(prefix + "/remove/" + id, "", "post");
})
}
// 批量删除
function batchRemove() {
var rows = $.getSelections("jobId");
if (rows.length == 0) {
$.modalMsg("请选择要删除的数据", modal_status.WARNING);
return;
}
$.modalConfirm("确认要删除选中的" + rows.length + "条数据吗?", function() {
_ajax(prefix + '/batchRemove', { "ids": rows }, "post");
});
}
//调度日志查询
function jobLog(id) {
var url = ctx + 'monitor/jobLog';
createMenuItem(url, "调度日志");
}