Silent 6 سال پیش
والد
کامیت
e2f5defa74
3فایلهای تغییر یافته به همراه109 افزوده شده و 0 حذف شده
  1. 10 0
      app/Http/Controllers/Admin/StudentController.php
  2. 5 0
      app/Models/Student.php
  3. 94 0
      resources/views/admin/students/detail.blade.php

+ 10 - 0
app/Http/Controllers/Admin/StudentController.php

xqd
@@ -108,6 +108,16 @@ class StudentController extends Controller
         return view($this->view_path . 'edit', compact('item','pre_uri', 'model_name', 'model'));
     }
 
+    public function detail(Request $request)
+    {
+        if(empty($request->input('id')) || empty($item = $this->model->find($request->input('id')))) {
+            return $this->showWarning('数据错误!');
+        }
+        list($pre_uri, $model_name, $model) = array($this->pre_uri, $this->model_name, $this->model);
+
+        return view($this->view_path . 'detail', compact('item','pre_uri', 'model_name', 'model'));
+    }
+
     public function update(Request $request)
     {
         if(!$request->isMethod('POST')) {

+ 5 - 0
app/Models/Student.php

xqd
@@ -30,6 +30,11 @@ class Student extends Model
         return $this->marry_list;
     }
 
+    public function getBindPhone()
+    {
+        return $this['bind_phone'] == 2 ? '绑定' : '未绑定';
+    }
+
     public function getMarry($key = null)
     {
         $key = empty($key) ? $this['marry'] : 1;

+ 94 - 0
resources/views/admin/students/detail.blade.php

xqd
@@ -0,0 +1,94 @@
+@extends('admin.layout')
+<style type="text/css">
+    .sg-label {
+        margin: 20px;
+        font-size: 1.5rem;
+        font-weight: bold;
+    }
+    .sg-detail-container {
+        margin-left: 100px;
+    }
+</style>
+@section('header')
+
+@endsection
+
+@section('content')
+<div id="sg-main-container-sg">
+    <div class="wrapper wrapper-content animated fadeInRight">
+        <div class="row">
+            <div class="col-sm-12">
+                <div class="ibox float-e-margins">
+                    <div class="ibox-title">
+                        <h5>{{ $model_name . '详情' }}</h5>
+                        <div class="ibox-tools">
+                            <a class="collapse-link"> <i class="fa fa-chevron-up"></i>
+                            </a>
+                        </div>
+                    </div>
+                    <div class="ibox-content">
+                        <div class="sg-detail-container">
+                            <div class="sg-item">
+                                <div class="row sg-label">姓名</div>
+                                <div class="row sg-value">{{ $item->name }}</div>
+                            </div>
+                            <div class="sg-item">
+                                <div class="row sg-label">手机</div>
+                                <div class="row sg-value">{{ $item->phone }}</div>
+                            </div>
+                            <div class="sg-item">
+                                <div class="row sg-label">绑定手机</div>
+                                <div class="row sg-value">{{ $item->getBindPhone() }}</div>
+                            </div>
+                            <div class="sg-item">
+                                <div class="row sg-label">年龄</div>
+                                <div class="row sg-value">{{ $item->age }}</div>
+                            </div>
+                            <div class="sg-item">
+                                <div class="row sg-label">婚姻状况</div>
+                                <div class="row sg-value">{{ $item->getMarry() }}</div>
+                            </div>
+                            <div class="sg-item">
+                                <div class="row sg-label">职业</div>
+                                <div class="row sg-value">{{ $item->job }}</div>
+                            </div>
+                            <div class="sg-item">
+                                <div class="row sg-label">工作地点</div>
+                                <div class="row sg-value">{{ $item->work_addr }}</div>
+                            </div>
+                            <div class="sg-item">
+                                <div class="row sg-label">住址</div>
+                                <div class="row sg-value">{{ $item->addr }}</div>
+                            </div>
+                            <div class="sg-item">
+                                <div class="row sg-label">指纹编号</div>
+                                <div class="row sg-value">{{ $item->finger_number }}</div>
+                            </div>
+                            <div class="sg-item">
+                                <div class="row sg-label">备注</div>
+                                <div class="row sg-value">{{ $item->remark }}</div>
+                            </div>
+                            <div class="sg-item">
+                                <div class="row sg-label">请假次数(短假)</div>
+                                <div class="row sg-value">{{ $item->short_leave_times }}</div>
+                            </div>
+                            <div class="sg-item">
+                                <div class="row sg-label">请假次数(长假)</div>
+                                <div class="row sg-value">{{ $item->long_leave_times }}</div>
+                            </div>
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+@endsection
+
+@section('footer')
+<script type="text/javascript">
+$(function () {
+
+})
+</script>
+@endsection