| xqd
@@ -4,7 +4,10 @@ namespace App\Community\Controllers;
|
|
|
|
|
|
use App\Models\Docter;
|
|
|
use App\Models\DocterOrganization;
|
|
|
+use App\Models\Office;
|
|
|
+use App\Models\Qualification;
|
|
|
use Encore\Admin\Controllers\AdminController;
|
|
|
+use Encore\Admin\Facades\Admin;
|
|
|
use Encore\Admin\Form;
|
|
|
use Encore\Admin\Grid;
|
|
|
use Encore\Admin\Show;
|
| xqd
@@ -27,20 +30,26 @@ class DocterOrgController extends AdminController
|
|
|
{
|
|
|
$grid = new Grid(new DocterOrganization());
|
|
|
|
|
|
- $grid->disableCreateButton(false);
|
|
|
+// $grid->disableCreateButton(false);
|
|
|
+ $grid->model()->where(['organization_id'=>Admin::user()->org_id]);
|
|
|
$grid->column('id', __('Id'));
|
|
|
$grid->column('docter.name', __('成员名称'));
|
|
|
$grid->column('docter.sex', __('性别'))->display(function ($w){
|
|
|
return $w==1?'男':'女';
|
|
|
});;
|
|
|
$grid->column('docter.phone', __('联系方式'));
|
|
|
- $grid->column('docter.email', __('邮箱'));
|
|
|
- $grid->column('docter.name', __('身份证号'));
|
|
|
- $grid->column('docter.name', __('成员身份'));
|
|
|
- $grid->column('docter.office_id', __('所属部门'));
|
|
|
- $grid->column('docter.qualification_id', __('认证资质'));
|
|
|
- $grid->column('updated_at', __('权限设置'));
|
|
|
-
|
|
|
+// $grid->column('docter.email', __('邮箱'));
|
|
|
+ $grid->column('docter.card_id', __('身份证号'));
|
|
|
+ $grid->column('docter.type', __('成员身份'))->display(function ($w){
|
|
|
+ $type = DocterOrganization::$_doct_type;
|
|
|
+ return $type[$w];
|
|
|
+ });
|
|
|
+ $grid->column('docter.office_id', __('所属部门'))->display(function ($w){
|
|
|
+ return Office::where(['id'=>$w])->value('name');
|
|
|
+ });
|
|
|
+ $grid->column('docter.qualification_id', __('认证资质'))->display(function ($w){
|
|
|
+ return Qualification::where(['id'=>$w])->value('name');
|
|
|
+ });
|
|
|
return $grid;
|
|
|
}
|
|
|
|
| xqd
@@ -72,8 +81,19 @@ class DocterOrgController extends AdminController
|
|
|
{
|
|
|
$form = new Form(new DocterOrganization());
|
|
|
|
|
|
- $form->select('docter_id', __('姓名'))->options(function (){
|
|
|
- return Docter::pluck('name','id');
|
|
|
+ $form->text('docter.name', __('姓名'));
|
|
|
+ $form->text('docter.sex', __('姓名'));
|
|
|
+ $form->text('docter.phone', __('电话'));
|
|
|
+ $form->text('docter.email', __('邮箱'));
|
|
|
+ $form->select('docter.card_id', __('身份证号'));
|
|
|
+ $form->text('docter.tyep', __('类型'));
|
|
|
+ $form->text('docter.office_id', __('所属部门'))->options(function (){
|
|
|
+ $org_id = Admin::user()->org_id;
|
|
|
+ return Office::where(['org_id'=>$org_id])->pluck('name','id');
|
|
|
+ });
|
|
|
+ $form->select('docter.tyep', __('类型'))->options(DocterOrganization::$_doct_type);
|
|
|
+ $form->select('docter.qualification_id', __('资质'))->options(function (){
|
|
|
+ return Qualification::pluck('name','id');
|
|
|
});
|
|
|
|
|
|
return $form;
|