index.ftl 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  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. border: 0px solid black;
  12. font-size:16px;
  13. height: 100%;
  14. }
  15. </style>
  16. </head>
  17. <body class=" layout-top-nav">
  18. <#if !jobInfo?exists>
  19. <div class="wrapper">
  20. <div class="content-wrapper">
  21. <section class="content-header">
  22. <h1>抱歉,任务不存在.</small></h1>
  23. </section>
  24. </div>
  25. </div>
  26. <#else>
  27. <div class="wrapper">
  28. <div class="content-wrapper">
  29. <!-- Content Header (Page header) -->
  30. <section class="content-header">
  31. <h1>任务调度中心<small>任务GLUE管理</small></h1>
  32. </section>
  33. <!-- Main content -->
  34. <section class="content">
  35. <div class="row">
  36. <div class="col-xs-4">
  37. <div class="input-group margin">
  38. <div class="input-group-btn">
  39. <button type="button" class="btn btn-info">版本回溯</button>
  40. </div>
  41. <select class="form-control" id="glue_version" >
  42. <option value="glue_now" >${jobInfo.glueRemark}【线上】</option>
  43. <#if jobLogGlues?exists && jobLogGlues?size gt 0 >
  44. <#list jobLogGlues as glue>
  45. <option value="glue_log_${glue.id}" >${glue.glueRemark}</option>
  46. </#list>
  47. </#if>
  48. </select>
  49. <textarea id="glue_now" style="display:none;" >${jobInfo.glueSource}</textarea>
  50. <#if jobLogGlues?exists && jobLogGlues?size gt 0 >
  51. <#list jobLogGlues as glue>
  52. <textarea id="glue_log_${glue.id}" style="display:none;" >${glue.glueSource}</textarea>
  53. </#list>
  54. </#if>
  55. </div>
  56. </div>
  57. <div class="col-xs-4">
  58. <div class="input-group margin">
  59. <div class="input-group-btn">
  60. <button type="button" class="btn btn-info">备注</button>
  61. </div>
  62. <input type="text" class="form-control" id="glueRemark" value="${jobName}" autocomplete="on" >
  63. </div>
  64. </div>
  65. <div class="col-xs-2">
  66. <div class="input-group margin">
  67. <div class="input-group-btn">
  68. <button type="button" class="btn btn-primary" id="save" >保存</button>
  69. </div>
  70. </div>
  71. </div>
  72. </div>
  73. <div class="row">
  74. <div class="col-xs-12">
  75. <div class="box callout callout-info">
  76. <textarea id="glueSource" ></textarea>
  77. </div>
  78. </div>
  79. </div>
  80. </section>
  81. </div>
  82. <!-- footer -->
  83. <@netCommon.commonFooter />
  84. </div>
  85. <@netCommon.comAlert />
  86. <@netCommon.commonScript />
  87. <script src="${request.contextPath}/static/plugins/codemirror/lib/codemirror.js"></script>
  88. <script src="${request.contextPath}/static/plugins/codemirror/mode/clike/clike.js"></script>
  89. <script src="${request.contextPath}/static/plugins/codemirror/addon/hint/show-hint.js"></script>
  90. <script src="${request.contextPath}/static/plugins/codemirror/addon/hint/anyword-hint.js"></script>
  91. <script>
  92. var jobGroup = '${jobInfo.jobGroup}';
  93. var jobName = '${jobInfo.jobName}';
  94. </script>
  95. <script src="${request.contextPath}/static/js/jobcode.index.1.js"></script>
  96. </#if>
  97. </body>
  98. </html>