|
|
|
@ -61,6 +61,7 @@ $(function() { |
|
|
|
|
{ "data": 'author', "visible" : true}, |
|
|
|
|
{ "data": 'alarmEmail', "visible" : false}, |
|
|
|
|
{ "data": 'alarmThreshold', "visible" : false}, |
|
|
|
|
{ "data": 'glueSwitch', "visible" : false}, |
|
|
|
|
{
|
|
|
|
|
"data": 'jobStatus',
|
|
|
|
|
"visible" : true, |
|
|
|
@ -87,8 +88,13 @@ $(function() { |
|
|
|
|
} |
|
|
|
|
// log url
|
|
|
|
|
var logUrl = base_url +'/joblog?jobGroup='+ row.jobGroup +'&jobName='+ row.jobName; |
|
|
|
|
|
|
|
|
|
// log url
|
|
|
|
|
var codeUrl = base_url +'/jobcode?id='+ row.id; |
|
|
|
|
var codeHtml = ""; |
|
|
|
|
if(row.glueSwitch != 0){ |
|
|
|
|
var codeUrl = base_url +'/jobcode?id='+ row.id; |
|
|
|
|
codeHtml = '<button class="btn btn-warning btn-xs" type="button" onclick="javascript:window.open(\'' + codeUrl + '\')" >GLUE</button> ' |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// job data
|
|
|
|
|
var jobDataMap = eval('(' + row.jobData + ')'); |
|
|
|
@ -100,18 +106,19 @@ $(function() { |
|
|
|
|
' jobDesc="'+ row.jobDesc +'" '+ |
|
|
|
|
' jobClass="'+ row.jobClass +'" '+ |
|
|
|
|
' jobData="'+ row.jobData +'" '+ |
|
|
|
|
' author="'+ row.author +'" '+ |
|
|
|
|
' alarmEmail="'+ row.alarmEmail +'" '+ |
|
|
|
|
' alarmThreshold="'+ row.alarmThreshold +'" '+ |
|
|
|
|
' handler_params="'+jobDataMap.handler_params +'" '+ |
|
|
|
|
' handler_address="'+ jobDataMap.handler_address +'" '+ |
|
|
|
|
' handler_name="'+ jobDataMap.handler_name +'" '+ |
|
|
|
|
' author="'+ row.author +'" '+ |
|
|
|
|
' alarmEmail="'+ row.alarmEmail +'" '+ |
|
|
|
|
' alarmThreshold="'+ row.alarmThreshold +'" '+ |
|
|
|
|
' glueSwitch="'+ row.glueSwitch +'" '+ |
|
|
|
|
'>'+ |
|
|
|
|
'<button class="btn btn-primary btn-xs job_operate" type="job_trigger" type="button">执行</button> '+ |
|
|
|
|
pause_resume + |
|
|
|
|
'<button class="btn btn-primary btn-xs" type="job_del" type="button" onclick="javascript:window.open(\'' + logUrl + '\')" >日志</button><br> '+ |
|
|
|
|
'<button class="btn btn-warning btn-xs update" type="button">编辑</button> '+ |
|
|
|
|
'<button class="btn btn-warning btn-xs" type="button" onclick="javascript:window.open(\'' + codeUrl + '\')" >GLUE</button> '+ |
|
|
|
|
codeHtml + |
|
|
|
|
'<button class="btn btn-danger btn-xs job_operate" type="job_del" type="button">删除</button> '+ |
|
|
|
|
'</p>'; |
|
|
|
|
|
|
|
|
@ -318,6 +325,34 @@ $(function() { |
|
|
|
|
$(".remote_panel").show(); // remote
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
// GLUE模式开启
|
|
|
|
|
$("#addModal .form .ifGLUE").click(function(){ |
|
|
|
|
var ifGLUE = $(this).is(':checked'); |
|
|
|
|
var $handler_name = $("#addModal .form input[name='handler_name']"); |
|
|
|
|
var $glueSwitch = $("#addModal .form input[name='glueSwitch']"); |
|
|
|
|
if (ifGLUE) { |
|
|
|
|
$handler_name.val(""); |
|
|
|
|
$handler_name.attr("readonly","readonly"); |
|
|
|
|
$glueSwitch.val(1); |
|
|
|
|
} else { |
|
|
|
|
$handler_name.removeAttr("readonly"); |
|
|
|
|
$glueSwitch.val(0); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
$("#updateModal .form .ifGLUE").click(function(){ |
|
|
|
|
var ifGLUE = $(this).is(':checked'); |
|
|
|
|
var $handler_name = $("#updateModal .form input[name='handler_name']"); |
|
|
|
|
var $glueSwitch = $("#updateModal .form input[name='glueSwitch']"); |
|
|
|
|
if (ifGLUE) { |
|
|
|
|
$handler_name.val(""); |
|
|
|
|
$handler_name.attr("readonly","readonly"); |
|
|
|
|
$glueSwitch.val(1); |
|
|
|
|
} else { |
|
|
|
|
$handler_name.removeAttr("readonly"); |
|
|
|
|
$glueSwitch.val(0); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
// 更新
|
|
|
|
|
$("#job_list").on('click', '.update',function() { |
|
|
|
|
$("#updateModal .form input[name='jobGroup']").val($(this).parent('p').attr("jobGroup")); |
|
|
|
@ -330,6 +365,18 @@ $(function() { |
|
|
|
|
$("#updateModal .form input[name='author']").val($(this).parent('p').attr("author")); |
|
|
|
|
$("#updateModal .form input[name='alarmEmail']").val($(this).parent('p').attr("alarmEmail")); |
|
|
|
|
$("#updateModal .form input[name='alarmThreshold']").val($(this).parent('p').attr("alarmThreshold")); |
|
|
|
|
$("#updateModal .form input[name='glueSwitch']").val($(this).parent('p').attr("glueSwitch")); |
|
|
|
|
|
|
|
|
|
// GLUE check
|
|
|
|
|
var $glueSwitch = $("#updateModal .form input[name='glueSwitch']"); |
|
|
|
|
var $handler_name = $("#updateModal .form input[name='handler_name']"); |
|
|
|
|
if ($glueSwitch.val() != 0) { |
|
|
|
|
$handler_name.attr("readonly","readonly"); |
|
|
|
|
$("#updateModal .form .ifGLUE").attr("checked", true); |
|
|
|
|
} else { |
|
|
|
|
$handler_name.removeAttr("readonly"); |
|
|
|
|
$("#updateModal .form .ifGLUE").attr("checked", false); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$('#updateModal').modal({backdrop: false, keyboard: false}).modal('show'); |
|
|
|
|
}); |
|
|
|
|