michealwoo 2 tahun lalu
induk
melakukan
d4f1f7bc89

+ 71 - 0
app/Admin/Controllers/LeaveMessageController.php

xqd
@@ -0,0 +1,71 @@
+<?php
+
+namespace App\Admin\Controllers;
+
+use App\Models\LeaveMessage;
+use Dcat\Admin\Form;
+use Dcat\Admin\Grid;
+use Dcat\Admin\Show;
+use Dcat\Admin\Http\Controllers\AdminController;
+
+class LeaveMessageController extends AdminController
+{
+    /**
+     * Make a grid builder.
+     *
+     * @return Grid
+     */
+    protected function grid()
+    {
+        return Grid::make(new LeaveMessage(), function (Grid $grid) {
+         
+            $grid->column('parent_id');
+            $grid->column('student_id');
+            $grid->column('content')->limit(50);
+            $grid->column('created_at');
+            $grid->column('deal_status');
+
+            $grid->filter(function (Grid\Filter $filter) {
+                $filter->equal('id');
+        
+            });
+        });
+    }
+
+    /**
+     * Make a show builder.
+     *
+     * @param mixed $id
+     *
+     * @return Show
+     */
+    protected function detail($id)
+    {
+        return Show::make($id, new LeaveMessage(), function (Show $show) {
+            $show->field('id');
+            $show->field('parent_id');
+            $show->field('student_id');
+            $show->field('content');
+            $show->field('deal_status');
+            $show->field('created_at');
+            $show->field('updated_at');
+        });
+    }
+
+    /**
+     * Make a form builder.
+     *
+     * @return Form
+     */
+    protected function form()
+    {
+        return Form::make(new LeaveMessage(), function (Form $form) {
+          
+            $form->text('parent_id');
+            $form->text('student_id');
+            $form->text('content');
+            $form->text('deal_status');
+        
+        });
+    }
+}

+ 79 - 0
app/Admin/Controllers/MedicationEntrustmentController.php

xqd
@@ -0,0 +1,79 @@
+<?php
+
+namespace App\Admin\Controllers;
+
+use App\Models\MedicationEntrustment;
+use Dcat\Admin\Form;
+use Dcat\Admin\Grid;
+use Dcat\Admin\Show;
+use Dcat\Admin\Http\Controllers\AdminController;
+
+class MedicationEntrustmentController extends AdminController
+{
+    /**
+     * Make a grid builder.
+     *
+     * @return Grid
+     */
+    protected function grid()
+    {
+        return Grid::make(new MedicationEntrustment(), function (Grid $grid) {
+           
+            $grid->column('student_id');
+            $grid->column('reason');
+            $grid->column('use_time');
+            $grid->column('detail');
+            $grid->column('desc');
+            $grid->column('photos')->image('',80);
+            $grid->column('sign');
+
+            $grid->filter(function (Grid\Filter $filter) {
+                $filter->equal('id');
+        
+            });
+        });
+    }
+
+    /**
+     * Make a show builder.
+     *
+     * @param mixed $id
+     *
+     * @return Show
+     */
+    protected function detail($id)
+    {
+        return Show::make($id, new MedicationEntrustment(), function (Show $show) {
+            $show->field('id');
+            $show->field('student_id');
+            $show->field('reason');
+            $show->field('use_time');
+            $show->field('detail');
+            $show->field('desc');
+            $show->field('photos');
+            $show->field('sign');
+            $show->field('created_at');
+            $show->field('updated_at');
+        });
+    }
+
+    /**
+     * Make a form builder.
+     *
+     * @return Form
+     */
+    protected function form()
+    {
+        return Form::make(new MedicationEntrustment(), function (Form $form) {
+           
+            $form->text('student_id');
+            $form->text('reason');
+            $form->text('use_time');
+            $form->text('detail');
+            $form->text('desc');
+            $form->text('photos');
+            $form->text('sign');
+
+        });
+    }
+}

+ 77 - 0
app/Admin/Controllers/TakebackEntrustmentController.php

xqd
@@ -0,0 +1,77 @@
+<?php
+
+namespace App\Admin\Controllers;
+
+use App\Models\TakebackEntrustment;
+use Dcat\Admin\Form;
+use Dcat\Admin\Grid;
+use Dcat\Admin\Show;
+use Dcat\Admin\Http\Controllers\AdminController;
+
+class TakebackEntrustmentController extends AdminController
+{
+    /**
+     * Make a grid builder.
+     *
+     * @return Grid
+     */
+    protected function grid()
+    {
+        return Grid::make(new TakebackEntrustment(), function (Grid $grid) {
+            
+            $grid->column('student_id')->using(config('map.students'));
+            $grid->column('entrust_time');
+            $grid->column('take_back_person')->using(config('map.parent_ids'));
+            $grid->column('take_back_desc');
+            $grid->column('take_back_photos');
+            $grid->column('sign');
+           
+        
+            $grid->filter(function (Grid\Filter $filter) {
+                $filter->equal('id');
+        
+            });
+        });
+    }
+
+    /**
+     * Make a show builder.
+     *
+     * @param mixed $id
+     *
+     * @return Show
+     */
+    protected function detail($id)
+    {
+        return Show::make($id, new TakebackEntrustment(), function (Show $show) {
+            $show->field('id');
+            $show->field('student_id');
+            $show->field('entrust_time');
+            $show->field('take_back_person');
+            $show->field('take_back_desc');
+            $show->field('take_back_photos');
+            $show->field('sign');
+            $show->field('created_at');
+            $show->field('updated_at');
+        });
+    }
+
+    /**
+     * Make a form builder.
+     *
+     * @return Form
+     */
+    protected function form()
+    {
+        return Form::make(new TakebackEntrustment(), function (Form $form) {
+         
+            $form->text('student_id');
+            $form->text('entrust_time');
+            $form->text('take_back_person');
+            $form->text('take_back_desc');
+            $form->text('take_back_photos');
+            $form->text('sign');
+
+        });
+    }
+}

+ 4 - 0
app/Admin/routes.php

xqd
@@ -24,5 +24,9 @@ Route::group([
     $router->resource('/accidents', 'AccidentController');//意外情况通知
     $router->resource('/announcement', 'AnnouncementController');//园所公告
     $router->resource('/leave', 'LeaveController');//请假通知
+
+    $router->resource('/medication_entrustment', 'MedicationEntrustmentController');//用药委托
+    $router->resource('/takeback_entrustment', 'TakebackEntrustmentController');//接回委托
+    $router->resource('/leave_message', 'LeaveMessageController');//留言列表
     
 });

+ 16 - 0
app/Models/LeaveMessage.php

xqd
@@ -0,0 +1,16 @@
+<?php
+
+namespace App\Models;
+
+use Dcat\Admin\Traits\HasDateTimeFormatter;
+use Illuminate\Database\Eloquent\SoftDeletes;
+use Illuminate\Database\Eloquent\Model;
+
+class LeaveMessage extends Model
+{
+	use HasDateTimeFormatter;
+    use SoftDeletes;
+
+    protected $table = 'leave_message';
+    
+}

+ 16 - 0
app/Models/MedicationEntrustment.php

xqd
@@ -0,0 +1,16 @@
+<?php
+
+namespace App\Models;
+
+use Dcat\Admin\Traits\HasDateTimeFormatter;
+use Illuminate\Database\Eloquent\SoftDeletes;
+use Illuminate\Database\Eloquent\Model;
+
+class MedicationEntrustment extends Model
+{
+	use HasDateTimeFormatter;
+    use SoftDeletes;
+
+    protected $table = 'medication_entrustment';
+    
+}

+ 16 - 0
app/Models/TakebackEntrustment.php

xqd
@@ -0,0 +1,16 @@
+<?php
+
+namespace App\Models;
+
+use Dcat\Admin\Traits\HasDateTimeFormatter;
+use Illuminate\Database\Eloquent\SoftDeletes;
+use Illuminate\Database\Eloquent\Model;
+
+class TakebackEntrustment extends Model
+{
+	use HasDateTimeFormatter;
+    use SoftDeletes;
+
+    protected $table = 'takeback_entrustment';
+    
+}

+ 4 - 0
dcat_admin_ide_helper.php

xqd xqd xqd xqd
@@ -109,6 +109,7 @@ namespace Dcat\Admin {
      * @property Grid\Column|Collection email
      * @property Grid\Column|Collection answer
      * @property Grid\Column|Collection look_num
+     * @property Grid\Column|Collection leave_type
      * @property Grid\Column|Collection reason
      * @property Grid\Column|Collection start_time
      * @property Grid\Column|Collection end_time
@@ -277,6 +278,7 @@ namespace Dcat\Admin {
      * @method Grid\Column|Collection email(string $label = null)
      * @method Grid\Column|Collection answer(string $label = null)
      * @method Grid\Column|Collection look_num(string $label = null)
+     * @method Grid\Column|Collection leave_type(string $label = null)
      * @method Grid\Column|Collection reason(string $label = null)
      * @method Grid\Column|Collection start_time(string $label = null)
      * @method Grid\Column|Collection end_time(string $label = null)
@@ -450,6 +452,7 @@ namespace Dcat\Admin {
      * @property Show\Field|Collection email
      * @property Show\Field|Collection answer
      * @property Show\Field|Collection look_num
+     * @property Show\Field|Collection leave_type
      * @property Show\Field|Collection reason
      * @property Show\Field|Collection start_time
      * @property Show\Field|Collection end_time
@@ -618,6 +621,7 @@ namespace Dcat\Admin {
      * @method Show\Field|Collection email(string $label = null)
      * @method Show\Field|Collection answer(string $label = null)
      * @method Show\Field|Collection look_num(string $label = null)
+     * @method Show\Field|Collection leave_type(string $label = null)
      * @method Show\Field|Collection reason(string $label = null)
      * @method Show\Field|Collection start_time(string $label = null)
      * @method Show\Field|Collection end_time(string $label = null)

+ 15 - 0
resources/lang/zh-CN/leave-message.php

xqd
@@ -0,0 +1,15 @@
+<?php 
+return [
+    'labels' => [
+        'LeaveMessage' => '留言',
+        'leave-message' => '留言',
+    ],
+    'fields' => [
+        'parent_id' => '家长名称',
+        'student_id' => '孩子名称',
+        'content' => '内容',
+        'deal_status' => '处理状态',
+    ],
+    'options' => [
+    ],
+];

+ 19 - 0
resources/lang/zh-CN/medication-entrustment.php

xqd
@@ -0,0 +1,19 @@
+<?php 
+return [
+    'labels' => [
+        'MedicationEntrustment' => '用药委托',
+        'medication-entrustment' => '用药委托',
+        'medication_entrustment' => '用药委托',
+    ],
+    'fields' => [
+        'student_id' => '宝贝名称',
+        'reason' => '用药原因',
+        'use_time' => '用药时间',
+        'detail' => '用药明细',
+        'desc' => '用药说明',
+        'photos' => '处方药品包装图片',
+        'sign' => '签名',
+    ],
+    'options' => [
+    ],
+];

+ 17 - 0
resources/lang/zh-CN/takeback-entrustment.php

xqd
@@ -0,0 +1,17 @@
+<?php 
+return [
+    'labels' => [
+        'TakebackEntrustment' => '接回委托',
+        'takeback-entrustment' => '接回委托',
+    ],
+    'fields' => [
+        'student_id' => '孩子名称',
+        'entrust_time' => '委托时间',
+        'take_back_person' => '接回者',
+        'take_back_desc' => '接回说明',
+        'take_back_photos' => '接回图片',
+        'sign' => '签名',
+    ],
+    'options' => [
+    ],
+];