|
@@ -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');
|
|
|
});
|