| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 | 
							- <!DOCTYPE html>
 
- <html>
 
- <head>
 
-   	<title>任务调度中心</title>
 
-   	<#import "/common/common.macro.ftl" as netCommon>
 
- 	<@netCommon.commonStyle />
 
- 	<link rel="stylesheet" href="${request.contextPath}/static/plugins/codemirror/lib/codemirror.css">
 
- 	<link rel="stylesheet" href="${request.contextPath}/static/plugins/codemirror/addon/hint/show-hint.css">
 
- 	<style type="text/css">
 
- 		.CodeMirror {
 
-       		border: 0px solid black;
 
-       		font-size:16px;
 
-       		height: 100%;
 
- 		}
 
-     </style>
 
- </head>
 
- <body class=" layout-top-nav">
 
- <#if !jobInfo?exists>
 
- 	<div class="wrapper">
 
- 		<div class="content-wrapper">
 
- 			<section class="content-header">
 
- 				<h1>抱歉,任务不存在.</small></h1>
 
- 			</section>
 
- 		</div>
 
- 	</div>
 
- <#else>
 
- 	<div class="wrapper">
 
- 		
 
- 		<div class="content-wrapper">
 
- 			<!-- Content Header (Page header) -->
 
- 			<section class="content-header">
 
- 				<h1>任务调度中心<small>任务GLUE管理</small></h1>
 
- 			</section>
 
- 			<!-- Main content -->
 
- 		    <section class="content">
 
- 		    	<div class="row">
 
- 		    		<div class="col-xs-4">
 
- 						<div class="input-group margin">
 
- 	                    	<div class="input-group-btn">
 
- 	                      		<button type="button" class="btn btn-info">版本回溯</button>
 
- 	                    	</div>
 
- 	                    	<select class="form-control" id="glue_version" >
 
- 	            				<option value="glue_now" >${jobInfo.glueRemark}【线上】</option>
 
- 	            				<#if jobLogGlues?exists && jobLogGlues?size gt 0 >
 
- 			                  	<#list jobLogGlues as glue>
 
- 			                  		<option value="glue_log_${glue.id}" >${glue.glueRemark}</option>
 
- 			                  	</#list>
 
- 			                  	</#if>
 
- 		                  	</select>
 
- 		                  	
 
- 		                  	<textarea id="glue_now" style="display:none;" >${jobInfo.glueSource}</textarea>
 
- 		                  	<#if jobLogGlues?exists && jobLogGlues?size gt 0 >
 
- 		                  	<#list jobLogGlues as glue>
 
- 		                  		<textarea id="glue_log_${glue.id}" style="display:none;" >${glue.glueSource}</textarea>
 
- 		                  	</#list>
 
- 		                  	</#if>
 
- 		                  	
 
- 						</div>
 
- 		            </div>
 
- 		            <div class="col-xs-4">
 
- 		            	<div class="input-group margin">
 
- 	                    	<div class="input-group-btn">
 
- 	                      		<button type="button" class="btn btn-info">备注</button>
 
- 	                    	</div>
 
- 	                    	<input type="text" class="form-control" id="glueRemark" value="${jobName}" autocomplete="on" >
 
- 	                  	</div>
 
- 		            </div>
 
- 		            <div class="col-xs-2">
 
- 		            	<div class="input-group margin">
 
- 	                    	<div class="input-group-btn">
 
- 	                      		<button type="button" class="btn btn-primary" id="save" >保存</button>
 
- 	                    	</div>
 
- 	                    	<div class="input-group-btn">
 
- 	                      		<button type="button" class="btn btn-default" id="demoCode_btn" >DEMO</button>
 
- 	                    	</div>
 
- 	                  	</div>
 
- 		            </div>
 
- 	          	</div>
 
- 		    	
 
- 				<div class="row">
 
- 					<div class="col-xs-12">
 
- 						<div class="box callout callout-info">
 
- 							<textarea id="glueSource" ></textarea>
 
- 						</div>
 
- 					</div>
 
- 				</div>
 
- 		    </section>
 
- 		</div>
 
- 		<!-- footer -->
 
- 		<@netCommon.commonFooter />
 
- 	</div>
 
- <textarea id="demoCode" style="display:none;" >
 
- package com.xxl.job.service.handler;
 
- import org.slf4j.Logger;
 
- import org.slf4j.LoggerFactory;
 
- import com.xxl.job.client.handler.IJobHandler;
 
- public class DemoJobHandler extends IJobHandler {
 
- 	private static transient Logger logger = LoggerFactory.getLogger(DemoJobHandler.class);
 
- 	
 
- 	@Override
 
- 	public JobHandleStatus handle(String... params) throws Exception {
 
- 		logger.info("demo run success...");
 
- 		return JobHandleStatus.SUCCESS;
 
- 	}
 
- }
 
- </textarea>
 
- 	
 
- <@netCommon.comAlert />
 
- <@netCommon.commonScript />
 
- <script src="${request.contextPath}/static/plugins/codemirror/lib/codemirror.js"></script>
 
- <script src="${request.contextPath}/static/plugins/codemirror/mode/clike/clike.js"></script>
 
- <script src="${request.contextPath}/static/plugins/codemirror/addon/hint/show-hint.js"></script>
 
- <script src="${request.contextPath}/static/plugins/codemirror/addon/hint/anyword-hint.js"></script>
 
- <script>
 
- var jobGroup = '${jobInfo.jobGroup}';
 
- var jobName = '${jobInfo.jobName}';
 
- </script>
 
- <script src="${request.contextPath}/static/js/jobcode.index.1.js"></script>
 
- </#if>
 
- </body>
 
- </html>
 
 
  |