|
@@ -142,6 +142,7 @@ $(function() {
|
|
|
start_stop_div +
|
|
|
' <li><a href="javascript:void(0);" class="update" >'+ I18n.system_opt_edit +'</a></li>\n' +
|
|
|
' <li><a href="javascript:void(0);" class="job_operate" _type="job_del" >'+ I18n.system_opt_del +'</a></li>\n' +
|
|
|
+ ' <li><a href="javascript:void(0);" class="job_copy" >'+ I18n.system_opt_copy +'</a></li>\n' +
|
|
|
' </ul>\n' +
|
|
|
' </div>';
|
|
|
|
|
@@ -645,4 +646,36 @@ $(function() {
|
|
|
return glueTypeTitle;
|
|
|
}
|
|
|
|
|
|
+ // job_copy
|
|
|
+ $("#job_list").on('click', '.job_copy',function() {
|
|
|
+
|
|
|
+ var id = $(this).parents('ul').attr("_id");
|
|
|
+ var row = tableData['key'+id];
|
|
|
+
|
|
|
+ // base data
|
|
|
+ //$("#addModal .form input[name='id']").val( row.id );
|
|
|
+ $('#addModal .form select[name=jobGroup] option[value='+ row.jobGroup +']').prop('selected', true);
|
|
|
+ $("#addModal .form input[name='jobDesc']").val( row.jobDesc );
|
|
|
+ $("#addModal .form input[name='jobCron']").val( row.jobCron );
|
|
|
+ $("#addModal .form input[name='author']").val( row.author );
|
|
|
+ $("#addModal .form input[name='alarmEmail']").val( row.alarmEmail );
|
|
|
+ $("#addModal .form input[name='executorTimeout']").val( row.executorTimeout );
|
|
|
+ $("#addModal .form input[name='executorFailRetryCount']").val( row.executorFailRetryCount );
|
|
|
+ $('#addModal .form select[name=executorRouteStrategy] option[value='+ row.executorRouteStrategy +']').prop('selected', true);
|
|
|
+ $("#addModal .form input[name='executorHandler']").val( row.executorHandler );
|
|
|
+ $("#addModal .form textarea[name='executorParam']").val( row.executorParam );
|
|
|
+ $("#addModal .form input[name='childJobId']").val( row.childJobId );
|
|
|
+ $('#addModal .form select[name=executorBlockStrategy] option[value='+ row.executorBlockStrategy +']').prop('selected', true);
|
|
|
+ $('#addModal .form select[name=glueType] option[value='+ row.glueType +']').prop('selected', true);
|
|
|
+
|
|
|
+ $("#addModal .form select[name=glueType]").change();
|
|
|
+
|
|
|
+ // init-cronGen
|
|
|
+ $("#addModal .form input[name='jobCron']").show().siblings().remove();
|
|
|
+ $("#addModal .form input[name='jobCron']").cronGen({});
|
|
|
+
|
|
|
+ // show
|
|
|
+ $('#addModal').modal({backdrop: false, keyboard: false}).modal('show');
|
|
|
+ });
|
|
|
+
|
|
|
});
|