From ee8fb55e6da73caccf2a305e73d18d20da96eef3 Mon Sep 17 00:00:00 2001 From: xuxueli <931591021@qq.com> Date: Thu, 11 Jul 2019 20:38:54 +0800 Subject: [PATCH] update document --- doc/XXL-JOB官方文档.md | 5 +- .../resources/static/js/jobinfo.index.1.js | 7 + .../static/plugins/cronGen/cronGen.js | 1076 +++++++++++++++++ .../templates/jobinfo/jobinfo.index.ftl | 2 + 4 files changed, 1089 insertions(+), 1 deletion(-) create mode 100755 xxl-job-admin/src/main/resources/static/plugins/cronGen/cronGen.js diff --git a/doc/XXL-JOB官方文档.md b/doc/XXL-JOB官方文档.md index c4f8a0ef..d58558be 100644 --- a/doc/XXL-JOB官方文档.md +++ b/doc/XXL-JOB官方文档.md @@ -1515,6 +1515,9 @@ Tips: 历史版本(V1.3.x)目前已经Release至稳定版本, 进入维护阶段 - 4、[ING]执行器端口复用,复用容器端口提供通讯服务; - 5、[ING]执行器服务端口与注册端口分离,支持docker动态随机端口; - 6、登录界面取消默认填写的登录账号密码; +- 7、[ING]cron在线生成工具; +- 8、[ING]任务、执行器数据全量本地缓存;新增消息表广播通知; +- 9、[ING]任务触发组件优化,常规1s预加载一次,轮空时主动休眠4s; ### TODO LIST @@ -1535,7 +1538,7 @@ Tips: 历史版本(V1.3.x)目前已经Release至稳定版本, 进入维护阶段 - 15、失败重试间隔; - 16、任务权限管理:执行器为粒度分配权限,核心操作校验权限; - 17、SimpleTrigger 支持; -- 18、cron在线生成工具,如 "cronboot/cron.qqe2"; +- 18、除Cron外,支持设置固定时间间隔触发; - 19、调度日志列表加上执行时长列,并支持排序; - 20、dag任务,替换子任务:配置并列的"a-b、b-c"路径列表,构成串行、并行、dag任务流程,"dagre-d3"绘图;任务依赖,流程图,子任务+会签任务,各节点日志; - 21、排程任务:支持时间短、时间点配置,支持配置多个,精确到秒;实现有效期等功能; diff --git a/xxl-job-admin/src/main/resources/static/js/jobinfo.index.1.js b/xxl-job-admin/src/main/resources/static/js/jobinfo.index.1.js index 93f88262..b9268286 100644 --- a/xxl-job-admin/src/main/resources/static/js/jobinfo.index.1.js +++ b/xxl-job-admin/src/main/resources/static/js/jobinfo.index.1.js @@ -278,6 +278,10 @@ $(function() { // add $(".add").click(function(){ + + // init + //$("#addModal .form input[name='jobCron']").cronGen({}); + $('#addModal').modal({backdrop: false, keyboard: false}).modal('show'); }); var addModalValidate = $("#addModal .form").validate({ @@ -435,6 +439,9 @@ $(function() { $("#updateModal .form select[name=glueType]").change(); + // init + //$("#updateModal .form input[name='jobCron']").cronGen({}); + // show $('#updateModal').modal({backdrop: false, keyboard: false}).modal('show'); }); diff --git a/xxl-job-admin/src/main/resources/static/plugins/cronGen/cronGen.js b/xxl-job-admin/src/main/resources/static/plugins/cronGen/cronGen.js new file mode 100755 index 00000000..a4d77152 --- /dev/null +++ b/xxl-job-admin/src/main/resources/static/plugins/cronGen/cronGen.js @@ -0,0 +1,1076 @@ +(function ($) { + var resultsName = ""; + var inputElement; + var displayElement; + $.fn.extend({ + cronGen: function (options) { + if (options == null) { + options = {}; + } + options = $.extend({}, $.fn.cronGen.defaultOptions, options); + //create top menu + var cronContainer = $("
", { id: "CronContainer", style: "display:none;width:300px;height:300px;" }); + var mainDiv = $("
", { id: "CronGenMainDiv", style: "width:410px;height:300px;" }); + var topMenu = $("