|
@@ -33,29 +33,17 @@ class JobRunController extends AdminController
|
|
|
{
|
|
{
|
|
|
return Grid::make(new JobRun(), function (Grid $grid) {
|
|
return Grid::make(new JobRun(), function (Grid $grid) {
|
|
|
$helper = new GridHelper($grid, $this);
|
|
$helper = new GridHelper($grid, $this);
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
$helper->columnId();
|
|
$helper->columnId();
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
$grid->column('queue', '队列名称')->label('primary');
|
|
$grid->column('queue', '队列名称')->label('primary');
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
$grid->column('run_class_name', '运行类')->limit(30);
|
|
$grid->column('run_class_name', '运行类')->limit(30);
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
$grid->column('attempts', '尝试次数')->label('info');
|
|
$grid->column('attempts', '尝试次数')->label('info');
|
|
|
-
|
|
|
|
|
- $grid->column('status_label', '状态')->using([
|
|
|
|
|
- '已完成' => '已完成',
|
|
|
|
|
- '失败' => '失败',
|
|
|
|
|
- '运行中' => '运行中',
|
|
|
|
|
- '待处理' => '待处理',
|
|
|
|
|
- '未知' => '未知'
|
|
|
|
|
- ])->label([
|
|
|
|
|
- '已完成' => 'success',
|
|
|
|
|
- '失败' => 'danger',
|
|
|
|
|
- '运行中' => 'warning',
|
|
|
|
|
- '待处理' => 'info',
|
|
|
|
|
- '未知' => 'secondary'
|
|
|
|
|
- ]);
|
|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
+ $grid->column('status', '状态');
|
|
|
|
|
+
|
|
|
$grid->column('runtime_formatted', '运行时间');
|
|
$grid->column('runtime_formatted', '运行时间');
|
|
|
|
|
|
|
|
$grid->column('job_parameters_short', '任务参数')->limit(50);
|
|
$grid->column('job_parameters_short', '任务参数')->limit(50);
|
|
@@ -63,7 +51,7 @@ class JobRunController extends AdminController
|
|
|
$grid->column('desc_short', '描述')->limit(50);
|
|
$grid->column('desc_short', '描述')->limit(50);
|
|
|
|
|
|
|
|
$grid->column('created_at_formatted', '创建时间')->sortable();
|
|
$grid->column('created_at_formatted', '创建时间')->sortable();
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 筛选器
|
|
// 筛选器
|
|
|
$grid->filter(function (Grid\Filter $filter) {
|
|
$grid->filter(function (Grid\Filter $filter) {
|
|
|
$helper = new FilterHelper($filter, $this);
|
|
$helper = new FilterHelper($filter, $this);
|
|
@@ -80,16 +68,16 @@ class JobRunController extends AdminController
|
|
|
$filter->between('created_at', '创建时间')->datetime();
|
|
$filter->between('created_at', '创建时间')->datetime();
|
|
|
$filter->like('desc', '描述');
|
|
$filter->like('desc', '描述');
|
|
|
});
|
|
});
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 禁用新增、编辑、删除
|
|
// 禁用新增、编辑、删除
|
|
|
$grid->disableCreateButton();
|
|
$grid->disableCreateButton();
|
|
|
$grid->disableEditButton();
|
|
$grid->disableEditButton();
|
|
|
$grid->disableDeleteButton();
|
|
$grid->disableDeleteButton();
|
|
|
$grid->disableBatchDelete();
|
|
$grid->disableBatchDelete();
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 排序
|
|
// 排序
|
|
|
$grid->model()->orderBy('id', 'desc');
|
|
$grid->model()->orderBy('id', 'desc');
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 分页
|
|
// 分页
|
|
|
$grid->paginate(20);
|
|
$grid->paginate(20);
|
|
|
});
|
|
});
|