|
@@ -52,10 +52,6 @@ class TeamController extends AdminController
|
|
// 去掉查看
|
|
// 去掉查看
|
|
$actions->disableView();
|
|
$actions->disableView();
|
|
});
|
|
});
|
|
- $grid->actions(function ($actions) {
|
|
|
|
- $actions->add(new Addmember);
|
|
|
|
- });
|
|
|
|
-
|
|
|
|
return $grid;
|
|
return $grid;
|
|
}
|
|
}
|
|
/**
|
|
/**
|
|
@@ -66,26 +62,37 @@ class TeamController extends AdminController
|
|
protected function form()
|
|
protected function form()
|
|
{
|
|
{
|
|
$form = new Form(new Team());
|
|
$form = new Form(new Team());
|
|
- $form->hidden('id');
|
|
|
|
$form->text('name', __('团队名称'))->rules('required' ,['required'=>'请填写团队名称!']);
|
|
$form->text('name', __('团队名称'))->rules('required' ,['required'=>'请填写团队名称!']);
|
|
$form->text('introduction','简介')->rules('required' ,['required'=>'请填写团队简介!']);
|
|
$form->text('introduction','简介')->rules('required' ,['required'=>'请填写团队简介!']);
|
|
$form->multipleSelect('member',' 成员')->options(function (){
|
|
$form->multipleSelect('member',' 成员')->options(function (){
|
|
|
|
+ //筛选医生列表
|
|
$member = Docter::where('is_then', 1)->pluck('name', 'id');
|
|
$member = Docter::where('is_then', 1)->pluck('name', 'id');
|
|
-// dd($member);
|
|
|
|
return $member;
|
|
return $member;
|
|
-
|
|
|
|
})->rules('required');
|
|
})->rules('required');
|
|
$status = [
|
|
$status = [
|
|
'off' => ['value' => 0, 'text' => '禁用', 'color' => 'danger'],
|
|
'off' => ['value' => 0, 'text' => '禁用', 'color' => 'danger'],
|
|
'on' => ['value' => 1, 'text' => '启用', 'color' => 'success'],
|
|
'on' => ['value' => 1, 'text' => '启用', 'color' => 'success'],
|
|
];
|
|
];
|
|
$form->switch('status', __('状态'))->states($status);
|
|
$form->switch('status', __('状态'))->states($status);
|
|
- $form->saved(function (Form $form){
|
|
|
|
-// dd($form->member);
|
|
|
|
-
|
|
|
|
- dd($form->model()->id);
|
|
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ $form->saved(function (Form $form) {
|
|
|
|
+ //保存后回调插入数据
|
|
|
|
+ $id = $form->model()->id;
|
|
|
|
+ $team = TeamDocter::where('team_id',$id)->get();
|
|
|
|
+ if ($team != null)
|
|
|
|
+ {
|
|
|
|
+ TeamDocter::where('team_id',$id)->delete();
|
|
|
|
+ }
|
|
|
|
+ foreach ($form->member as $value)
|
|
|
|
+ {
|
|
|
|
+ if ($value != null)
|
|
|
|
+ {
|
|
|
|
+ $arr = [
|
|
|
|
+ 'docter_id' => $value,
|
|
|
|
+ 'team_id' =>$id,
|
|
|
|
+ ];
|
|
|
|
+ TeamDocter::create($arr);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
});
|
|
});
|
|
return $form;
|
|
return $form;
|
|
}
|
|
}
|