Commit a227bf50 by haojie

1

parent 662a6ce5
...@@ -43,6 +43,8 @@ protected function grid() ...@@ -43,6 +43,8 @@ protected function grid()
}); });
$grid->filter(function (Grid\Filter $filter) { $grid->filter(function (Grid\Filter $filter) {
$filter->equal('id'); $filter->equal('id');
$filter->equal('projectName');
# $filter->panel();
}); });
$grid->tools(function (Grid\Tools $tools) { $grid->tools(function (Grid\Tools $tools) {
$tools->append(new CreateBlindBox()); $tools->append(new CreateBlindBox());
......
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
namespace App\Admin\Controllers; namespace App\Admin\Controllers;
use App\Models\TransferRecord; use App\Models\TransferRecord;
use App\Service\SelectService;
use Dcat\Admin\Form; use Dcat\Admin\Form;
use Dcat\Admin\Grid; use Dcat\Admin\Grid;
use Dcat\Admin\Show; use Dcat\Admin\Show;
...@@ -139,19 +140,7 @@ protected function grid() ...@@ -139,19 +140,7 @@ protected function grid()
return ''; return '';
}); });
$grid->filter(function (Grid\Filter $filter) { $grid->filter(function (Grid\Filter $filter) {
# $filter->equal('status', '状态'); $filter->equal('status')->select(SelectService::$statusLabel);
$filter->where('status', function ($query) {
$input = $this->input;
$status = 0;
if ($input == '未开始') {
$status = 1;
} else if ($input == '进行中') {
$status = 2;
} else if ($input == '已完成') {
$status = 3;
}
$query->where('status', '=', $status);
});
}); });
}); });
} }
......
...@@ -27,6 +27,8 @@ protected function grid() ...@@ -27,6 +27,8 @@ protected function grid()
$grid->disableActions(); $grid->disableActions();
// 行选择器 // 行选择器
$grid->disableRowSelector(); $grid->disableRowSelector();
// 禁用过滤器按钮
$grid->disableFilterButton();
$grid->column('id')->sortable(); $grid->column('id')->sortable();
$grid->column('address')->editable(); $grid->column('address')->editable();
# $grid->column('created_at'); # $grid->column('created_at');
......
...@@ -23,10 +23,9 @@ protected function grid() ...@@ -23,10 +23,9 @@ protected function grid()
$grid->column('buy_list'); $grid->column('buy_list');
$grid->column('created_at'); $grid->column('created_at');
$grid->column('updated_at')->sortable(); $grid->column('updated_at')->sortable();
$grid->filter(function (Grid\Filter $filter) { $grid->filter(function (Grid\Filter $filter) {
$filter->equal('id'); $filter->equal('id');
}); });
}); });
} }
...@@ -60,7 +59,7 @@ protected function form() ...@@ -60,7 +59,7 @@ protected function form()
$form->display('id'); $form->display('id');
$form->text('user_address'); $form->text('user_address');
$form->text('buy_list'); $form->text('buy_list');
$form->display('created_at'); $form->display('created_at');
$form->display('updated_at'); $form->display('updated_at');
}); });
......
<?php
namespace App\Service;
class SelectService
{
public const STATUS_NOT_START = 1;
public const STATUS_PROJRESS = 2;
public const STATUS_FINISH = 3;
public static array $statusLabel = [
self::STATUS_NOT_START => '未完成',
self::STATUS_PROJRESS => '进行中',
self::STATUS_FINISH => '已完成'
];
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment