|
@@ -61,6 +61,7 @@ $(function() {
|
61
|
61
|
{ "data": 'author', "visible" : true},
|
62
|
62
|
{ "data": 'alarmEmail', "visible" : false},
|
63
|
63
|
{ "data": 'alarmThreshold', "visible" : false},
|
|
64
|
+ { "data": 'glueSwitch', "visible" : false},
|
64
|
65
|
{
|
65
|
66
|
"data": 'jobStatus',
|
66
|
67
|
"visible" : true,
|
|
@@ -87,8 +88,13 @@ $(function() {
|
87
|
88
|
}
|
88
|
89
|
// log url
|
89
|
90
|
var logUrl = base_url +'/joblog?jobGroup='+ row.jobGroup +'&jobName='+ row.jobName;
|
|
91
|
+
|
90
|
92
|
// log url
|
91
|
|
- var codeUrl = base_url +'/jobcode?id='+ row.id;
|
|
93
|
+ var codeHtml = "";
|
|
94
|
+ if(row.glueSwitch != 0){
|
|
95
|
+ var codeUrl = base_url +'/jobcode?id='+ row.id;
|
|
96
|
+ codeHtml = '<button class="btn btn-warning btn-xs" type="button" onclick="javascript:window.open(\'' + codeUrl + '\')" >GLUE</button> '
|
|
97
|
+ }
|
92
|
98
|
|
93
|
99
|
// job data
|
94
|
100
|
var jobDataMap = eval('(' + row.jobData + ')');
|
|
@@ -100,18 +106,19 @@ $(function() {
|
100
|
106
|
' jobDesc="'+ row.jobDesc +'" '+
|
101
|
107
|
' jobClass="'+ row.jobClass +'" '+
|
102
|
108
|
' jobData="'+ row.jobData +'" '+
|
103
|
|
- ' author="'+ row.author +'" '+
|
104
|
|
- ' alarmEmail="'+ row.alarmEmail +'" '+
|
105
|
|
- ' alarmThreshold="'+ row.alarmThreshold +'" '+
|
106
|
109
|
' handler_params="'+jobDataMap.handler_params +'" '+
|
107
|
110
|
' handler_address="'+ jobDataMap.handler_address +'" '+
|
108
|
111
|
' handler_name="'+ jobDataMap.handler_name +'" '+
|
|
112
|
+ ' author="'+ row.author +'" '+
|
|
113
|
+ ' alarmEmail="'+ row.alarmEmail +'" '+
|
|
114
|
+ ' alarmThreshold="'+ row.alarmThreshold +'" '+
|
|
115
|
+ ' glueSwitch="'+ row.glueSwitch +'" '+
|
109
|
116
|
'>'+
|
110
|
117
|
'<button class="btn btn-primary btn-xs job_operate" type="job_trigger" type="button">执行</button> '+
|
111
|
118
|
pause_resume +
|
112
|
119
|
'<button class="btn btn-primary btn-xs" type="job_del" type="button" onclick="javascript:window.open(\'' + logUrl + '\')" >日志</button><br> '+
|
113
|
120
|
'<button class="btn btn-warning btn-xs update" type="button">编辑</button> '+
|
114
|
|
- '<button class="btn btn-warning btn-xs" type="button" onclick="javascript:window.open(\'' + codeUrl + '\')" >GLUE</button> '+
|
|
121
|
+ codeHtml +
|
115
|
122
|
'<button class="btn btn-danger btn-xs job_operate" type="job_del" type="button">删除</button> '+
|
116
|
123
|
'</p>';
|
117
|
124
|
|
|
@@ -318,6 +325,34 @@ $(function() {
|
318
|
325
|
$(".remote_panel").show(); // remote
|
319
|
326
|
});
|
320
|
327
|
|
|
328
|
+ // GLUE模式开启
|
|
329
|
+ $("#addModal .form .ifGLUE").click(function(){
|
|
330
|
+ var ifGLUE = $(this).is(':checked');
|
|
331
|
+ var $handler_name = $("#addModal .form input[name='handler_name']");
|
|
332
|
+ var $glueSwitch = $("#addModal .form input[name='glueSwitch']");
|
|
333
|
+ if (ifGLUE) {
|
|
334
|
+ $handler_name.val("");
|
|
335
|
+ $handler_name.attr("readonly","readonly");
|
|
336
|
+ $glueSwitch.val(1);
|
|
337
|
+ } else {
|
|
338
|
+ $handler_name.removeAttr("readonly");
|
|
339
|
+ $glueSwitch.val(0);
|
|
340
|
+ }
|
|
341
|
+ });
|
|
342
|
+ $("#updateModal .form .ifGLUE").click(function(){
|
|
343
|
+ var ifGLUE = $(this).is(':checked');
|
|
344
|
+ var $handler_name = $("#updateModal .form input[name='handler_name']");
|
|
345
|
+ var $glueSwitch = $("#updateModal .form input[name='glueSwitch']");
|
|
346
|
+ if (ifGLUE) {
|
|
347
|
+ $handler_name.val("");
|
|
348
|
+ $handler_name.attr("readonly","readonly");
|
|
349
|
+ $glueSwitch.val(1);
|
|
350
|
+ } else {
|
|
351
|
+ $handler_name.removeAttr("readonly");
|
|
352
|
+ $glueSwitch.val(0);
|
|
353
|
+ }
|
|
354
|
+ });
|
|
355
|
+
|
321
|
356
|
// 更新
|
322
|
357
|
$("#job_list").on('click', '.update',function() {
|
323
|
358
|
$("#updateModal .form input[name='jobGroup']").val($(this).parent('p').attr("jobGroup"));
|
|
@@ -330,6 +365,18 @@ $(function() {
|
330
|
365
|
$("#updateModal .form input[name='author']").val($(this).parent('p').attr("author"));
|
331
|
366
|
$("#updateModal .form input[name='alarmEmail']").val($(this).parent('p').attr("alarmEmail"));
|
332
|
367
|
$("#updateModal .form input[name='alarmThreshold']").val($(this).parent('p').attr("alarmThreshold"));
|
|
368
|
+ $("#updateModal .form input[name='glueSwitch']").val($(this).parent('p').attr("glueSwitch"));
|
|
369
|
+
|
|
370
|
+ // GLUE check
|
|
371
|
+ var $glueSwitch = $("#updateModal .form input[name='glueSwitch']");
|
|
372
|
+ var $handler_name = $("#updateModal .form input[name='handler_name']");
|
|
373
|
+ if ($glueSwitch.val() != 0) {
|
|
374
|
+ $handler_name.attr("readonly","readonly");
|
|
375
|
+ $("#updateModal .form .ifGLUE").attr("checked", true);
|
|
376
|
+ } else {
|
|
377
|
+ $handler_name.removeAttr("readonly");
|
|
378
|
+ $("#updateModal .form .ifGLUE").attr("checked", false);
|
|
379
|
+ }
|
333
|
380
|
|
334
|
381
|
$('#updateModal').modal({backdrop: false, keyboard: false}).modal('show');
|
335
|
382
|
});
|