浏览代码

更新路由

zmw 7 月之前
父节点
当前提交
878f0d45de
共有 3 个文件被更改,包括 66 次插入1 次删除
  1. 46 1
      app/Admin/Controllers/Health/IndexController.php
  2. 1 0
      app/Admin/routes.php
  3. 19 0
      app/Models/QjwjAppoint.php

+ 46 - 1
app/Admin/Controllers/Health/IndexController.php

@@ -14,6 +14,7 @@ use Encore\Admin\Layout\Content;
 use Encore\Admin\Facades\Admin;
 use Illuminate\Http\Request;
 use Illuminate\Support\Facades\DB;
+use App\Models\QjwjAppoint;
 
 class IndexController extends Controller
 {
@@ -49,7 +50,7 @@ class IndexController extends Controller
         });
         $grid->created_at('创建时间');
         $grid->actions(function ($actions) {
-            $actions->append('<a href="/ST3IXxKlOa4eGEv0eTw0CfORI9444Mgj/presentation/appoint_list?id=' . $actions->row['id'] . '"  class="btn btn-primary btn-xs" >报名管理</a>');
+            $actions->append('<a href="/ST3IXxKlOa4eGEv0eTw0CfORI9444Mgj/health/presentation_appoint_list?id=' . $actions->row['id'] . '"  class="btn btn-primary btn-xs" >报名管理</a>');
             $actions->disableEdit(false);
             $actions->disableDelete(false);
             $actions->disableView();
@@ -206,4 +207,48 @@ class IndexController extends Controller
             ]));
 
     }
+
+    public function qjwjInfoList(Content $content, Request $request){
+        Permission::check('presentation_appoint_list');
+
+        $search_data = $request->all();
+
+        $where = [];
+        if (isset($search_data['id'])) {
+
+            foreach ($search_data as $k => $v) {
+                if ($k == 'realname') {
+                    $where[] = [$k, 'like', "%$v%"];
+                } elseif ($k != '_pjax' and $k != 'page' && $k != 'perpage') {
+                    $where[] = [$k, '=', $v];
+                }
+            }
+        }
+        $perpage = 20;
+        $list = QjwjAppoint::where($where)
+            ->select('*')
+            ->orderBy('updated_at','desc')
+            ->paginate($perpage);
+
+        foreach ($list as $k => $v){
+            if($v->sex == 0){
+                $list[$k]['sex'] = '女';
+            }else{
+                $list[$k]['sex'] = '男';
+            }
+            if($v->status == 0){
+                $list[$k]['status'] = '未下载';
+            }else{
+                $list[$k]['status'] = '已下载';
+            }
+        }
+
+        return $content
+            ->header('信息管理')
+            ->description('泉籍卫技人员信息列表')
+            ->body(view('admin.health.qjwj_appoint_list')->with([
+                'list' => $list,
+                'search_data' => $search_data
+            ]));
+    }
 }

+ 1 - 0
app/Admin/routes.php

@@ -517,5 +517,6 @@ Route::group([
     ], function (Router $router){
         $router->resource('presentation_index', IndexController::class)->names('Health');
         $router->get('presentation_appoint_list', 'IndexController@presentationAppointList')->name('Health.presentation_appoint_list');//报名管理
+        $router->get('qjwj_appoint_list', 'IndexController@qjwjInfoList')->name('Health.presentation_appoint_list');//泉籍卫技人员信息列表
     });
 });

+ 19 - 0
app/Models/QjwjAppoint.php

@@ -0,0 +1,19 @@
+<?php
+
+namespace App\Models;
+
+use Illuminate\Database\Eloquent\Model;
+use Illuminate\Database\Eloquent\SoftDeletes;
+
+
+class QjwjAppoint extends Model
+{
+
+    use SoftDeletes;
+    protected $table = 'qjwj_appoint';
+    protected $guarded = [];
+
+
+
+
+}