瀏覽代碼

更新医生的所属机构

ChenWuJie 4 年之前
父節點
當前提交
9c44418a03

+ 5 - 2
app/Admin/Controllers/ServiceManagement/ServiceController.php

xqd xqd
@@ -8,6 +8,7 @@ use App\Models\Docter;
 use App\Models\DocterLabel;
 use App\Models\Order;
 use App\Models\Doctertimes;
+use App\Models\Organization;
 use App\Models\Serviceapplys;
 use Encore\Admin\Controllers\AdminController;
 use Encore\Admin\Form;
@@ -44,8 +45,10 @@ class ServiceController extends AdminController
         $grid->column('ondocter.id', __('医生ID'));
         $grid->column('ondocter.name','医生名称');
         $grid->column('ondocter.sex','性别')->using([1=>'男',2=>'女']);
-        $grid->column('ondocter.DocterOrganization', __('所属机构'));
-//        $grid->column('ondocter.label', __('标签'))->label('info');
+        $grid->column('docterorganization', __('所属机构'))->pluck('organization_id')->display(function ($organization){
+            $value = Organization::whereIn('id',$organization)->pluck('name');
+            return $value;
+        })->label('info');
         $grid->column('ondocter.label', __('标签'))->display(function ($label){
             if($label==null)
             {

+ 4 - 0
app/Models/DocterOrganization.php

xqd
@@ -39,4 +39,8 @@ class DocterOrganization extends Model
         return $this->hasOne(TeamDocter::class,'docter_id','docter_id');
     }
 
+    public  function Serviceapplys()
+    {
+        return $this->belongsTo(Serviceapplys::class,'docter_id','docter_id');
+    }
 }

+ 4 - 0
app/Models/Serviceapplys.php

xqd
@@ -17,6 +17,10 @@ class Serviceapplys extends Model
     {
         return $this->hasOne(Docter::class,'id','docter_id');
     }
+    public function docterorganization()
+    {
+        return $this->hasMany(DocterOrganization::class,'docter_id','docter_id');
+    }
 //    private static $_post_type =[
 //        1 => '图文',
 //        2 => '电话',