|
@@ -28,7 +28,26 @@ class OrganizationController extends AdminController
|
|
protected function grid()
|
|
protected function grid()
|
|
{
|
|
{
|
|
$grid = new Grid(new Organization());
|
|
$grid = new Grid(new Organization());
|
|
-
|
|
|
|
|
|
+ $grid->filter(function ($filter){
|
|
|
|
+ $filter->disableIdFilter();
|
|
|
|
+ $filter->column(1/2, function ($filter) {
|
|
|
|
+ $filter->equal('type','机构类型')->select([
|
|
|
|
+ 1=>'公立医院',
|
|
|
|
+ 2=>'私立医院'
|
|
|
|
+ ]);
|
|
|
|
+ $filter->equal('level','机构级别')->select([
|
|
|
|
+ 0=>'未定级',
|
|
|
|
+ 1=>'一级',
|
|
|
|
+ 2=>'二级',
|
|
|
|
+ 3=>'三级'
|
|
|
|
+ ]);
|
|
|
|
+ });
|
|
|
|
+ $filter->column(1/2, function ($filter) {
|
|
|
|
+ $filter->equal('province_id','省份')->select(Area::where('level',1)->pluck('name','id'));
|
|
|
|
+ $filter->equal('city_id','城市')->select(Area::where('level',2)->pluck('name','id'));
|
|
|
|
+ $filter->equal('area_id','地区')->select(Area::where('level',3)->pluck('name','id'));
|
|
|
|
+ });
|
|
|
|
+ });
|
|
$grid->column('id', __('Id'));
|
|
$grid->column('id', __('Id'));
|
|
$grid->column('type', __('机构类型'))->using([1=>'公立医院',2=>'私立医院']);
|
|
$grid->column('type', __('机构类型'))->using([1=>'公立医院',2=>'私立医院']);
|
|
$grid->column('level', __('机构级别'))->using([0=>'未定级',1=>'一级',2=>'二级',3=>'三级']);
|
|
$grid->column('level', __('机构级别'))->using([0=>'未定级',1=>'一级',2=>'二级',3=>'三级']);
|