韩盟盟 20 giờ trước cách đây
mục cha
commit
2d06bd34ee

+ 88 - 0
app/Admin/Controllers/SnomedCtController.php

@@ -0,0 +1,88 @@
+<?php
+namespace App\Admin\Controllers;
+
+use App\Http\Controllers\Controller;
+use App\Model\SnomedCt;
+use App\Model\Symptom;
+use Encore\Admin\Form;
+use Encore\Admin\Grid;
+use Encore\Admin\Facades\Admin;
+use Encore\Admin\Layout\Content;
+use Encore\Admin\Controllers\ModelForm;
+use function Clue\StreamFilter\fun;
+
+class SnomedCtController extends Controller
+{
+    use ModelForm;
+    public function index()
+    {
+        return Admin::content(function (Content $content) {
+            $content->header('SNOMED CT标准术语');
+            $content->description('列表');
+            $content->body($this->grid());
+        });
+    }
+
+    public function create()
+    {
+        return Admin::content(function (Content $content) {
+            $content->header('SNOMED CT标准术语');
+            $content->description('新增');
+            $content->body($this->form());
+        });
+    }
+
+    public function edit($id)
+    {
+        return Admin::content(function (Content $content) use ($id) {
+            $content->header('SNOMED CT标准术语');
+            $content->description('列表');
+            $content->body($this->form($id)->edit($id));
+        });
+    }
+
+    protected function form($id = '')
+    {
+        return Admin::form(SnomedCt::class, function (Form $form) {
+            $form->display('id'          , '序号');
+            $form->text('name'       , '名称')->required();
+            $form->text('code'           , '编码')->required();
+            $form->editor('content'     , '描述')->required();
+            $form->text('one_class_name'       , '一级子类')->required();
+            $form->text('two_class_name'       , '二级子类')->required();
+            $form->text('categroy_name'        , '大类名称')->required();
+        });
+    }
+
+    // Grid
+    protected function grid()
+    {
+        return Admin::grid(SnomedCt::class, function (Grid $grid) {
+            $grid->id('编号')->sortable();
+            $grid->name('名称');
+            $grid->code('编码');
+            $grid->content('描述');
+            $grid->one_class_name('一级子类');
+            $grid->two_class_name('二级子类');
+            $grid->categroy_name('大类名称');
+
+            // 禁用导出数据按钮
+            $grid->actions(function ($actions) {
+                $actions->disableView();
+                //$actions->disableEdit();
+            });
+
+            $grid->filter(function($filter){
+
+                // 去掉默认的id过滤器
+                $filter->disableIdFilter();
+
+                // 在这里添加字段过滤器
+                $filter->like('name'         , '请输入名称');
+                $filter->equal('编码'    , '请输入编码');
+            });
+
+
+        });
+    }
+}

+ 1 - 0
app/Admin/Controllers/XyZskDiseaseController.php

@@ -59,6 +59,7 @@ class XyZskDiseaseController extends Controller
             $form->editor('laboratoryInspection'  , '实验室检查');
             $form->editor('laboratoryInspection'  , '实验室检查');
             $form->text('icd'              , 'ICD号');
             $form->text('icd'              , 'ICD号');
             $form->editor('etiology'              , '病因');
             $form->editor('etiology'              , '病因');
+            $form->editor('pathology'              , '病理');
             $form->editor('auxiliaryExamination'  , '其他辅助检查');
             $form->editor('auxiliaryExamination'  , '其他辅助检查');
             $form->editor('antidiastole'          , '鉴别诊断');
             $form->editor('antidiastole'          , '鉴别诊断');
             $form->editor('prognosis'             , '预后');
             $form->editor('prognosis'             , '预后');

+ 4 - 0
app/Admin/routes.php

@@ -15,6 +15,10 @@ Route::group([
     'as'            => config('admin.route.prefix') . '.',
     'as'            => config('admin.route.prefix') . '.',
 ], function (Router $router) {
 ], function (Router $router) {
 
 
+    //Snomed_CT路由
+    $router->resource('snomedct', 'SnomedCtController');
+    $router->get('/snomedct/create', 'SnomedCtController@create');
+    $router->get('/snomedct/edit/(id)', 'SnomedCtController@edit');
     //region ===药品路由
     //region ===药品路由
     $router->resource('medicine', 'MedicineController');
     $router->resource('medicine', 'MedicineController');
     $router->get('/medicine/create', 'MedicineController@create');
     $router->get('/medicine/create', 'MedicineController@create');

+ 9 - 0
app/Model/SnomedCt.php

@@ -0,0 +1,9 @@
+<?php
+namespace App\Model;
+
+use Illuminate\Database\Eloquent\Model;
+
+class SnomedCt extends Model
+{
+    public $table = "jm_snomed_ct";
+}