xxl-job

jobcode.index.ftl 6.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>任务调度中心</title>
  5. <#import "/common/common.macro.ftl" as netCommon>
  6. <@netCommon.commonStyle />
  7. <link rel="stylesheet" href="${request.contextPath}/static/plugins/codemirror/lib/codemirror.css">
  8. <link rel="stylesheet" href="${request.contextPath}/static/plugins/codemirror/addon/hint/show-hint.css">
  9. <style type="text/css">
  10. .CodeMirror {
  11. font-size:16px;
  12. width: 100%;
  13. height: 100%;
  14. /*bottom: 0;
  15. top: 0px;*/
  16. position: absolute;
  17. }
  18. </style>
  19. </head>
  20. <body class="skin-blue fixed layout-top-nav">
  21. <div class="wrapper">
  22. <header class="main-header">
  23. <nav class="navbar navbar-static-top">
  24. <div class="container">
  25. <#-- icon -->
  26. <div class="navbar-header">
  27. <a class="navbar-brand"><b>Web</b>IDE</a>
  28. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse">
  29. <i class="fa fa-bars"></i>
  30. </button>
  31. </div>
  32. <#-- left nav -->
  33. <div class="collapse navbar-collapse pull-left" id="navbar-collapse">
  34. <ul class="nav navbar-nav">
  35. <li class="active" ><a href="javascript:;"><#list GlueTypeEnum as item><#if item == jobInfo.glueType>${item.desc}</#if></#list> 任务:${jobInfo.jobDesc}<span class="sr-only">(current)</span></a></li>
  36. </ul>
  37. </div>
  38. <#-- right nav -->
  39. <div class="navbar-custom-menu">
  40. <ul class="nav navbar-nav">
  41. <li class="dropdown">
  42. <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false">版本回溯 <span class="caret"></span></a>
  43. <ul class="dropdown-menu" role="menu">
  44. <li <#if jobLogGlues?exists && jobLogGlues?size gt 0 >style="display: none;"</#if> >
  45. <a href="javascript:;" class="source_version" version="version_now" glueType="${jobInfo.glueType}" >
  46. <#list GlueTypeEnum as item><#if item == jobInfo.glueType>${item.desc}</#if></#list>: ${jobInfo.glueRemark}
  47. </a>
  48. </li>
  49. <textarea id="version_now" style="display:none;" >${jobInfo.glueSource}</textarea>
  50. <#if jobLogGlues?exists && jobLogGlues?size gt 0 >
  51. <#list jobLogGlues as glue>
  52. <li>
  53. <a href="javascript:;" class="source_version" version="version_${glue.id}" glueType="${glue.glueType}" >
  54. <#list GlueTypeEnum as item><#if item == glue.glueType>${item.desc}</#if></#list>: ${glue.glueRemark}
  55. </a>
  56. </li>
  57. <textarea id="version_${glue.id}" style="display:none;" >${glue.glueSource}</textarea>
  58. </#list>
  59. </#if>
  60. </ul>
  61. </li>
  62. <li id="save" >
  63. <a href="javascript:;" >
  64. <i class="fa fa-fw fa-save" ></i>
  65. 保存
  66. </a>
  67. </li>
  68. </ul>
  69. </div>
  70. </div>
  71. </nav>
  72. </header>
  73. <div class="content-wrapper" id="ideWindow" ></div>
  74. <!-- footer -->
  75. <#--<@netCommon.commonFooter />-->
  76. </div>
  77. <!-- 保存.模态框 -->
  78. <div class="modal fade" id="saveModal" tabindex="-1" role="dialog" aria-hidden="true">
  79. <div class="modal-dialog ">
  80. <div class="modal-content">
  81. <div class="modal-header">
  82. <h4 class="modal-title" ><i class="fa fa-fw fa-save"></i>保存</h4>
  83. </div>
  84. <div class="modal-body">
  85. <form class="form-horizontal form" role="form" >
  86. <div class="form-group">
  87. <label for="lastname" class="col-sm-2 control-label">源码备注<font color="red">*</font></label>
  88. <div class="col-sm-10"><input type="text" class="form-control" id="glueRemark" placeholder="请输入备注信息" maxlength="64" ></div>
  89. </div>
  90. <hr>
  91. <div class="form-group">
  92. <div class="col-sm-offset-3 col-sm-6">
  93. <button type="button" class="btn btn-primary ok" >保存</button>
  94. <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
  95. </div>
  96. </div>
  97. </form>
  98. </div>
  99. </div>
  100. </div>
  101. </div>
  102. <@netCommon.commonScript />
  103. <script src="${request.contextPath}/static/plugins/codemirror/lib/codemirror.js"></script>
  104. <script src="${request.contextPath}/static/plugins/codemirror/mode/clike/clike.js"></script>
  105. <script src="${request.contextPath}/static/plugins/codemirror/mode/shell/shell.js"></script>
  106. <script src="${request.contextPath}/static/plugins/codemirror/mode/python/python.js"></script>
  107. <script src="${request.contextPath}/static/plugins/codemirror/addon/hint/show-hint.js"></script>
  108. <script src="${request.contextPath}/static/plugins/codemirror/addon/hint/anyword-hint.js"></script>
  109. <script>
  110. var id = '${jobInfo.id}';
  111. var glueType = '${jobInfo.glueType}';
  112. </script>
  113. <script src="${request.contextPath}/static/js/jobcode.index.1.js"></script>
  114. </body>
  115. </html>