|
@@ -19,28 +19,45 @@
|
|
|
<div class="box">
|
|
|
<div class="box-body">
|
|
|
|
|
|
- <div class="form-horizontal">
|
|
|
- <div class="box-body margin">
|
|
|
- <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>
|
|
|
- </tr>
|
|
|
- </thead>
|
|
|
- </table>
|
|
|
- </div>
|
|
|
+ <div id="status-div" class="col-xs-6 form-inline" style="width: auto;float: right">
|
|
|
+ <select class="form-control selectpicker" id="pushModelSelect">
|
|
|
+ <option value=-1>全部</option>
|
|
|
+ <option value=0>开启</option>
|
|
|
+ <option value=1>关闭</option>
|
|
|
+ </select>
|
|
|
+ <span class="input-group date date-picker" id="starttime">
|
|
|
+ <input type="text" class="form-control form-filter input-sm" readonly name="starttime" placeholder="开始日期" />
|
|
|
+ <span class="input-group-addon">
|
|
|
+ <i class="fa fa-calendar"></i>
|
|
|
+ </span>
|
|
|
+ </span>
|
|
|
+ <span class="input-group date date-picker" id="endtime">
|
|
|
+ <input type="text" class="form-control form-filter input-sm" readonly name="endtime" placeholder="结束日期" />
|
|
|
+ <span class="input-group-addon">
|
|
|
+ <i class="fa fa-calendar"></i>
|
|
|
+ </span>
|
|
|
+ </span>
|
|
|
+ <input type="button" class="btn btn-sm btn-primary" onclick="dispatchTask('0')" value="导出">
|
|
|
</div>
|
|
|
+
|
|
|
+ <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>
|
|
|
+ </tr>
|
|
|
+ </thead>
|
|
|
+ </table>
|
|
|
</div>
|
|
|
<!-- /.box-body -->
|
|
|
</div>
|
|
@@ -117,47 +134,73 @@
|
|
|
{
|
|
|
"data": "_id", width: "11%", render: function (val, a, row, pos) {
|
|
|
tmp = '<div>' +
|
|
|
- '<a class="btn btn-sm btn-primary" href="/front/user/task/save?tid=' + val + '">查看</a> ' +
|
|
|
- '<a class="btn btn-sm btn-warning" onclick="retrieveTask(' + row + ')">收回</a> ' +
|
|
|
+ '<a class="btn btn-sm btn-primary" href="/front/user/task/list?grouptaskid=' + val + '&s_sourceinfo='+row.s_sourceinfo+'">查看</a> ' +
|
|
|
+ '<a class="btn btn-sm btn-warning" onclick="retrieveTask(\'' + val + '\',\''+row.s_sourceinfo+'\',\'' + row.s_status + '\',\''+row.i_givenum+'\')">收回</a> ' +
|
|
|
'<a class="btn btn-sm btn-info">质检</a> ' +
|
|
|
- '<a class="btn btn-sm btn-info" onclick="closeTask(\'' + val + '\',\'' + row.s_status + '\')">关闭</a> ' +
|
|
|
+ '<a class="btn btn-sm btn-info" onclick="closeTask(\'' + val + '\',\''+row.s_sourceinfo+'\',\'' + row.s_status + '\',\''+row.i_givenum+'\')">关闭</a> ' +
|
|
|
'</div>';
|
|
|
return tmp
|
|
|
}
|
|
|
}
|
|
|
- ]
|
|
|
+ ],
|
|
|
+ "initComplete": function () {
|
|
|
+ $("#dataTable_filter").append($('#status-div'))
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ $('.date-picker').datepicker({
|
|
|
+ language: 'zh-CN',
|
|
|
+ autoclose: true,
|
|
|
+ clearBtn: true, //清除按钮
|
|
|
+ todayBtn: false, //今日按钮
|
|
|
+ format: "yyyy-mm-dd"
|
|
|
});
|
|
|
+ $('#starttime').datepicker({ 'changeDate': function(e) {
|
|
|
+ console.log(e.data.toString())
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+ // $('#datetimepicker').datetimepicker('setStartDate', '2012-01-01');
|
|
|
});
|
|
|
|
|
|
// 收回
|
|
|
- function retrieveTask(row) {
|
|
|
- $.ajax({
|
|
|
- url: "/front/project/task/retrieve",
|
|
|
- type: 'POST',
|
|
|
- data: {"s_status": row.s_status, "id": row._id, "s_groupid": row.s_groupid, "s_sourceinfo": row.s_sourceinfo,
|
|
|
- "s_sourcetaskinfo": row.s_sourcetaskinfo},
|
|
|
- success: function (r) {
|
|
|
- if (r.success) {
|
|
|
- ttable.api().ajax.reload()
|
|
|
- } else {
|
|
|
- showTip(r.msg);
|
|
|
+ function retrieveTask(id, sourceinfo, status, giveNum) {
|
|
|
+ if (status === "未开始" || status === "进行中") {
|
|
|
+ $.ajax({
|
|
|
+ url: "/front/project/task/retrieve",
|
|
|
+ type: 'POST',
|
|
|
+ data: {"s_status": status, "taskid": id, "s_sourceinfo": sourceinfo, "i_givenum": giveNum},
|
|
|
+ success: function (r) {
|
|
|
+ if (r.success) {
|
|
|
+ ttable.api().ajax.reload()
|
|
|
+ } else {
|
|
|
+ showTip(r.msg);
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- })
|
|
|
+ })
|
|
|
+ }else {
|
|
|
+ showTip("操作不允许")
|
|
|
+ }
|
|
|
}
|
|
|
- function closeTask(val, status) {
|
|
|
- $.ajax({
|
|
|
- url: "/front/project/task/close",
|
|
|
- type: 'POST',
|
|
|
- data: {"s_status": status, "id": val},
|
|
|
- success: function (r) {
|
|
|
- if (r.success) {
|
|
|
- ttable.api().ajax.reload()
|
|
|
- } else {
|
|
|
- showTip(r.msg);
|
|
|
- }
|
|
|
- }
|
|
|
- })
|
|
|
+ function closeTask(id, sourceinfo,status,givenum) {
|
|
|
+ if (status === "未开始") {
|
|
|
+ showConfirm("确认要关闭当前任务吗?", function () {
|
|
|
+ $.ajax({
|
|
|
+ url: "/front/project/task/close",
|
|
|
+ type: 'POST',
|
|
|
+ data: {"s_sourceinfo": sourceinfo, "s_status": status, "taskid": id,"i_givenum":givenum},
|
|
|
+ success: function (r) {
|
|
|
+ if (r.success) {
|
|
|
+ location.reload()
|
|
|
+ } else {
|
|
|
+ showTip(r.msg);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+ }else {
|
|
|
+ showTip("操作不允许")
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
</script>
|