|
@@ -10,7 +10,7 @@
|
|
|
<small><a class="btn btn-primary opr" opr="new">新增任务</a></small>
|
|
|
</h1>
|
|
|
<ol class="breadcrumb">
|
|
|
- <li><a href="/admin/task/list"><i class="fa fa-dashboard"></i> 任务管理</a></li>
|
|
|
+ <li><a href="/task/list"><i class="fa fa-dashboard"></i> 任务管理</a></li>
|
|
|
</ol>
|
|
|
</section>
|
|
|
<!-- Main content -->
|
|
@@ -22,7 +22,7 @@
|
|
|
<table id="dataTable" class="table table-bordered table-hover">
|
|
|
<thead>
|
|
|
<tr>
|
|
|
- <th>任务名称</th> <th>创建时间</th> <th>创建人</th> <th>描述</th><th>运行状态</th> <th>操作</th>
|
|
|
+ <th>任务名称</th> <th>创建时间</th> <th>创建人</th> <th>描述</th><th>运行状态</th> <th>逻辑配置</th> <th>操作</th> <th>流程图</th>
|
|
|
</tr>
|
|
|
</thead>
|
|
|
</table>
|
|
@@ -37,7 +37,7 @@
|
|
|
{{include "com/dialog.html"}}
|
|
|
{{include "com/footer.html"}}
|
|
|
<script>
|
|
|
-menuActive("list")
|
|
|
+menuActive("/task/list")
|
|
|
$(function () {
|
|
|
ttable=$('#dataTable').DataTable({
|
|
|
"paging" : false,
|
|
@@ -62,7 +62,7 @@ $(function () {
|
|
|
return dt.format("yyyy-MM-dd hh:mm:ss")
|
|
|
}},
|
|
|
{ "data": "s_username"},
|
|
|
- { "data": "s_descript","width":"25%"},
|
|
|
+ { "data": "s_descript","width":"20%"},
|
|
|
{ "data": "i_runstate",render:function(val){
|
|
|
if(val==1){
|
|
|
return "<i class='fa fa-fw fa-circle text-green'></i>运行中"
|
|
@@ -70,14 +70,28 @@ $(function () {
|
|
|
return "<i class='fa fa-fw fa-circle text-danger'></i>未启动"
|
|
|
}
|
|
|
}},
|
|
|
- { "data":"_id","width":"25%",render:function(val,a,row,pos){
|
|
|
+ { "data":"_id","width":"17%",render:function(val){
|
|
|
tmp = '<div>'+
|
|
|
- '<a class="btn btn-sm btn-primary opr" opr="edit" row="'+pos.row+'" >编辑</a> '+
|
|
|
- '<a class="btn btn-sm btn-success opr" opr="start" onclick="start(\''+row._id+'\')">启动</a> '+
|
|
|
- '<a class="btn btn-sm btn-info opr" opr="stop" onclick="stop(\''+row._id+'\')">停止</a> '+
|
|
|
+ '<a class="btn btn-sm btn-primary" href="/task/logic/preProcess?taskid='+val+'">预处理</a> '+
|
|
|
+ '<a class="btn btn-sm btn-info" href="/task/logic/match?taskid='+val+'">匹配</a> '+
|
|
|
+ '<a class="btn btn-sm btn-warning" href="/task/logic/field?taskid='+val+'">字段</a>'+
|
|
|
+ '</div>';
|
|
|
+ return tmp
|
|
|
+ }},
|
|
|
+ { "data":"_id","width":"20%",render:function(val,a,row,pos){
|
|
|
+ tmp = '<div>'+
|
|
|
+ '<a class="btn btn-sm btn-primary opr" opr="edit" row="'+pos.row+'" >编辑</a> '+
|
|
|
+ '<a class="btn btn-sm btn-success opr" opr="start" onclick="start(\''+row._id+'\')">启动</a> '+
|
|
|
+ '<a class="btn btn-sm btn-info opr" opr="stop" onclick="stop(\''+row._id+'\')">停止</a> '+
|
|
|
'<a class="btn btn-sm btn-danger opr" opr="del" onclick="del(\''+val+'\')">删除</a>'+
|
|
|
'</div>';
|
|
|
return tmp
|
|
|
+ }},
|
|
|
+ { "data":"_id",render:function(val){
|
|
|
+ tmp = '<div>'+
|
|
|
+ '<a class="btn btn-sm btn-primary" href="#">查看</a> '+
|
|
|
+ '</div>';
|
|
|
+ return tmp
|
|
|
}}
|
|
|
]
|
|
|
});
|
|
@@ -99,58 +113,8 @@ $(function () {
|
|
|
{label:"源表",s_label:"s_mgocoll",must:true},
|
|
|
{label:"保存表",s_label:"s_mgosavecoll",placeholder:"127.0.0.1:27080/dataprocess/bidding(数据库地址/数据库/表)",must:true},
|
|
|
{label:"描述",s_label:"s_descript",type:"tpl_text"},
|
|
|
- /*
|
|
|
- {label:"是否追踪",s_label:"i_track",type:"tpl_list_local",must:true,list:[{"s_name":"是","_id":1},{"s_name":"否","_id":0}],default:0,fun:function(){
|
|
|
- var to=$("#i_track")
|
|
|
- to.val($(this).attr("_id"))
|
|
|
- $("#s_show",to.closest("div")).val($(this).text())
|
|
|
- //追踪表样式
|
|
|
- $("#s_trackcoll").attr("must",$(this).attr("_id")==1)
|
|
|
- $("#s_trackcoll").closest("div.row").find("label").css("color",$(this).attr("_id")==1?"red":"")
|
|
|
- }},
|
|
|
- {label:"追踪记录表",s_label:"s_trackcoll",must:function(){
|
|
|
- return obj&&obj.i_track
|
|
|
- }()},
|
|
|
- {label:"是否统计",s_label:"i_count",type:"tpl_list_local",must:true,list:[{"s_name":"是","_id":1},{"s_name":"否","_id":0}],default:0},
|
|
|
- */
|
|
|
//{label:"使用版本",s_label:"s_version",type:"tpl_list_local",must:true,url:"/admin/task/getversion"},
|
|
|
{label:"并发数量",s_label:"i_process",placeholder:"5",must:true},
|
|
|
- {label:"预处理逻辑",s_label:"s_preprocesslogic",type:"tpl_list_local",url:""},
|
|
|
- {label:"匹配逻辑",s_label:"s_class",type:"tpl_list_ajax",url:"",fun:function(){
|
|
|
- var ids=$("#s_class").data("ids")
|
|
|
- var parentDiv=$("#s_class").closest("div")
|
|
|
- ids=ids||{}
|
|
|
- var tid=$(this).attr("_id")
|
|
|
- if(!ids[tid]){
|
|
|
- ids[tid]=true
|
|
|
- $("#s_class").data("ids",ids)
|
|
|
- var tpl1=$('<div class="alert alert-dismissible alert-success" style="min-width:50px;max-width:250px;font-size:10px;padding:3px;margin:5px;display:inline-block"><button type="button" class="close" data-dismiss="alert" style="right:0px;">×</button><span></span></div>')
|
|
|
- tpl1.find("span").text($(this).text())
|
|
|
- tpl1.attr("tid",tid)
|
|
|
- tpl1.find("button").click(function(){
|
|
|
- var ttid=$(this).closest(".alert").attr("tid");
|
|
|
- var iids=$("#s_class").data("ids")
|
|
|
- delete iids[ttid]
|
|
|
- $("#s_class").val(function(){
|
|
|
- var strid=[]
|
|
|
- for(var k in iids){
|
|
|
- strid.push(k)
|
|
|
- }
|
|
|
- return strid.join(",")
|
|
|
- }())
|
|
|
- })
|
|
|
- $("#s_show",parentDiv).append(tpl1)
|
|
|
- $("#s_class").val(function(){
|
|
|
- var strid=[]
|
|
|
- for(var k in ids){
|
|
|
- strid.push(k)
|
|
|
- }
|
|
|
- return strid.join(",")
|
|
|
- }())
|
|
|
- }
|
|
|
- }},
|
|
|
- //{label:"匹配逻辑",s_label:"s_matchlogic",type:"tpl_list_local",url:""},
|
|
|
- {label:"字段",s_label:"s_field",placeholder:"title"},
|
|
|
{label:"起始id",s_label:"s_extlastid",must:true},
|
|
|
{s_label:"_id",type:"tpl_hidden"},
|
|
|
];
|