韩盟盟 преди 1 месец
родител
ревизия
b46f2443bf
променени са 4 файла, в които са добавени 106 реда и са изтрити 3 реда
  1. 1 1
      app/Admin/Controllers/ZhSickNessController.php
  2. 89 0
      app/Admin/Controllers/ZhSymptomController.php
  3. 6 2
      app/Admin/routes.php
  4. 10 0
      app/Model/ZhSymptom.php

+ 1 - 1
app/Admin/Controllers/ZhSickNessController.php

@@ -53,7 +53,7 @@ class ZhSickNessController extends Controller
             $form->text('pulseCondition' , '脉象');
             $form->text('dietTherapy' , '食物治疗');
             $form->text('acupuncturePoints' , '穴位');
-            $form->text('pageRankScore');
+//            $form->text('pageRankScore');
         });
     }
 

+ 89 - 0
app/Admin/Controllers/ZhSymptomController.php

@@ -0,0 +1,89 @@
+<?php
+namespace App\Admin\Controllers;
+
+use App\Http\Controllers\Controller;
+use App\Model\ZhSymptom;
+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 ZhSymptomController extends Controller
+{
+    use ModelForm;
+    public function index()
+    {
+        return Admin::content(function (Content $content) {
+            $content->header('症状');
+            $content->description('列表');
+            $content->body($this->grid());
+        });
+    }
+
+    public function create()
+    {
+        return Admin::content(function (Content $content) {
+            $content->header('症状');
+            $content->description('新增');
+            $content->body($this->form());
+        });
+    }
+
+    public function edit($id)
+    {
+        return Admin::content(function (Content $content) use ($id) {
+            $content->header('症状');
+            $content->description('列表');
+            $content->body($this->form($id)->edit($id));
+        });
+    }
+
+    protected function form($id = '')
+    {
+        return Admin::form(ZhSymptom::class, function (Form $form) {
+            $form->display('id'          , '序号');
+            $form->text('location'       , '症状部位')->required();
+            $form->text('name'           , '症状名称')->required();
+            $form->text('concept'     , '概念')->required();
+            $form->text('common'       , '常见证候')->required();
+            $form->text('analysis'       , '鉴别分析')->required();
+            $form->text('literature'        , '文献别录')->required();
+        });
+    }
+
+    // Grid
+    protected function grid()
+    {
+        return Admin::grid(ZhSymptom::class, function (Grid $grid) {
+            $grid->id('编号')->sortable();
+            $grid->location('症状部位');
+            $grid->name('症状名称');
+            $grid->concept('概念');
+            $grid->common('常见证候');
+            $grid->analysis('鉴别分析');
+            $grid->literature('文献别录');
+            $grid->created_at('创建时间');
+            $grid->updated_at('更新时间');
+
+            // 禁用导出数据按钮
+            $grid->actions(function ($actions) {
+                $actions->disableView();
+                //$actions->disableEdit();
+            });
+
+            $grid->filter(function($filter){
+
+                // 去掉默认的id过滤器
+                $filter->disableIdFilter();
+
+                // 在这里添加字段过滤器
+                $filter->like('name'         , '输入症状关键字');
+                $filter->equal('location'    , '输入症状部位');
+            });
+
+
+        });
+    }
+}

+ 6 - 2
app/Admin/routes.php

@@ -15,8 +15,11 @@ Route::group([
     'as'            => config('admin.route.prefix') . '.',
 ], function (Router $router) {
     $router->get('/', 'HomeController@index')->name('home');
-    
-    // 医学计算器路由
+//输血规则路由
+    $router->get('api/blood_transfusion_rules','BloodTransfusionRulesController@getBloodTransfusionRules');//获取所有输血规则
+    $router->resource('blood_transfusion_rules',BloodTransfusionRules::class);//创建输血规则
+     $router->get('blood_transfusion_rules', 'BloodTransfusionRulesController@index');//获取输血列表
+// 医学计算器路由
     $router->get('api/medical-calculators', 'MedicalCalculatorController@getAllCalculators');//获取所有计算器
     $router->resource('medical-calculators', MedicalCalculatorController::class);//创建计算器
     $router->get('medical-calculators/{id}/questions', [MedicalCalculatorController::class, 'getQuestions']);//获取计算器问题
@@ -73,6 +76,7 @@ Route::group([
     $router->resource('zh-ChannelCollateral'              , 'ZhChannelCollateralController');//经络
     $router->resource('zh-Acupoint'              , 'ZhAcupointController');//穴位
     $router->resource('zh-zyxdya'              , 'ZhzyxdyaController');//现代医案
+    $router->resource('zh-symptom'              , 'ZhSymptomController');//症状
     /**
      * chatGpt相关展示列表  20230416
      */

+ 10 - 0
app/Model/ZhSymptom.php

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