diff --git a/Application/Admin/Controller/ToolController.class.php b/Application/Admin/Controller/ToolController.class.php index ddd263015..3db426ed9 100644 --- a/Application/Admin/Controller/ToolController.class.php +++ b/Application/Admin/Controller/ToolController.class.php @@ -1440,6 +1440,73 @@ class ToolController extends ThinkController { } } } + public function cmdTasksList() + { + $params = I('get.'); + $page = $params['p'] ? intval($params['p']) : 1; + $row = $params['row'] ? intval($params['row']) : 10; + $status = [ + '0'=>"待处理", + '1'=>"处理中", + '2'=>'处理成功', + '3'=>'处理失败' + ]; + + $where = [ + "_string"=>"1 = 1" + ]; + if(isset($params['status'])){ + $where['c.status'] = $params['status']; + } + if(isset($params['type'])){ + $where['c.type'] = $params['type']; + } + + $records = M("cmd_tasks","tab_")->alias("c")->join("sys_member m on c.uid = m.uid","left") + ->field("c.*,ifnull(m.nickname,'system') admin_username") + ->page($page,$row) + ->where($where) + ->order("id desc") + ->select(); + foreach ($records as $k => &$v) { + $v['params'] = str_replace(' 2>&1','',stristr($v['params'],"php ")); + + $v['status_str'] = $status[$v['status']]; + if($v['schedule_time'] == 0){ + $v['schedule_time'] = "立即执行"; + }else{ + $v['schedule_time'] = date("Y-m-d H:i:s", $v['schedule_time']); + } + + if($v['start_time'] == 0){ + $v['start_time'] = "--"; + }else{ + $v['start_time'] = date("Y-m-d H:i:s", $v['start_time']); + } + + if($v['end_time'] == 0){ + $v['end_time'] = "--"; + }else{ + $v['end_time'] = date("Y-m-d H:i:s", $v['end_time']); + } + + $v['created_time'] = date("Y-m-d H:i:s", $v['created_time']); + } + + $this->assign('records', $records); + + $count = M("cmd_tasks","tab_")->alias("c")->where($where)->count(); + // dd($count); + $params['p'] = $page; + $params['row'] = $row; + $page = set_pagination($count, $row, $params); + if ($page) { + $this->assign('_page', $page); + } + $this->display(); + + + } } diff --git a/Application/Admin/View/Tool/cmdTasksList.html b/Application/Admin/View/Tool/cmdTasksList.html new file mode 100644 index 000000000..42721bbda --- /dev/null +++ b/Application/Admin/View/Tool/cmdTasksList.html @@ -0,0 +1,212 @@ + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+
+   +
+
+ +
+
+ 搜索 + +
+
+
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
id类型命令添加用户状态结果创建时间预定时间开始时间结束时间
aOh! 暂时还没有内容!
{$data.id}{$data.type}{$data.params}{$data.admin_username}{$data.status_str}{$data.result}{$data.created_time}{$data.schedule_time}{$data.start_time}{$data.end_time}
+
+
+
+ + + + {$_page|default=''} +
+
+ + + + if(C('COLOR_STYLE')=='blue_color') echo ''; + + + + + + + + + + \ No newline at end of file