dyjh 6 lat temu
rodzic
commit
d872c2f9c7
43 zmienionych plików z 2510 dodań i 218 usunięć
  1. 138 0
      app/Http/Controllers/Admin/Medical/ComboController.php
  2. 138 0
      app/Http/Controllers/Admin/Medical/OrderController.php
  3. 138 0
      app/Http/Controllers/Admin/Medical/Single/CateController.php
  4. 138 0
      app/Http/Controllers/Admin/Medical/Single/ProjectController.php
  5. 1 1
      app/Http/Controllers/Web/OrderController.php
  6. 41 0
      app/Models/MedicalComboModel.php
  7. 50 0
      app/Models/MedicalOrderModel.php
  8. 38 0
      app/Models/MedicalSingleCateModel.php
  9. 41 0
      app/Models/MedicalSingleProjectModel.php
  10. 3 3
      app/Repositories/Criteria/MultiWhere.php
  11. 21 0
      app/Repositories/Medical/ComboRepository.php
  12. 5 8
      app/Repositories/Medical/Criteria/MultiWhere.php
  13. 21 0
      app/Repositories/Medical/OrderRepository.php
  14. 21 0
      app/Repositories/Medical/Single/CateRepository.php
  15. 6 9
      app/Repositories/Medical/Single/Criteria/MultiWhere.php
  16. 21 0
      app/Repositories/Medical/Single/ProjectRepository.php
  17. 0 49
      app/Repositories/Messages/Criteria/MultiWhere.php
  18. 0 43
      app/Repositories/Messages/Criteria/TagWhere.php
  19. 0 21
      app/Repositories/Messages/InfoRepository.php
  20. 0 21
      app/Repositories/Messages/TagRepository.php
  21. 0 21
      app/Repositories/Payment/InfoRepository.php
  22. 0 21
      app/Repositories/User/InfoRepository.php
  23. 0 21
      app/Repositories/Wechat/AppRepository.php
  24. 30 0
      database/migrations/2018_09_06_031408_edit_table_order_to_medical_order.php
  25. 30 0
      database/migrations/2018_09_06_031801_edit_table_combo_to_medical_combo.php
  26. 30 0
      database/migrations/2018_09_06_031950_edit_table_single_cate_to_medical_single_cate.php
  27. 30 0
      database/migrations/2018_09_06_032023_edit_table_single_project_to_medical_single_project.php
  28. 90 0
      resources/views/admin/medical/combo/check.blade.php
  29. 107 0
      resources/views/admin/medical/combo/edit.blade.php
  30. 105 0
      resources/views/admin/medical/combo/index.blade.php
  31. 74 0
      resources/views/admin/medical/combo/view.blade.php
  32. 90 0
      resources/views/admin/medical/order/check.blade.php
  33. 171 0
      resources/views/admin/medical/order/edit.blade.php
  34. 105 0
      resources/views/admin/medical/order/index.blade.php
  35. 137 0
      resources/views/admin/medical/order/view.blade.php
  36. 86 0
      resources/views/admin/medical/single/cate/check.blade.php
  37. 77 0
      resources/views/admin/medical/single/cate/edit.blade.php
  38. 101 0
      resources/views/admin/medical/single/cate/index.blade.php
  39. 53 0
      resources/views/admin/medical/single/cate/view.blade.php
  40. 90 0
      resources/views/admin/medical/single/project/check.blade.php
  41. 104 0
      resources/views/admin/medical/single/project/edit.blade.php
  42. 105 0
      resources/views/admin/medical/single/project/index.blade.php
  43. 74 0
      resources/views/admin/medical/single/project/view.blade.php

+ 138 - 0
app/Http/Controllers/Admin/Medical/ComboController.php

xqd
@@ -0,0 +1,138 @@
+<?php
+/**
+ *  套餐
+ *  @author  system
+ *  @version    1.0
+ *  @date 2018-09-06 05:37:09
+ *
+ */
+namespace App\Http\Controllers\Admin\Medical;
+use App\Http\Controllers\Admin\Controller;
+use Illuminate\Http\Request;
+use App\Repositories\Base\Criteria\OrderBy;
+use App\Repositories\Medical\Criteria\MultiWhere;
+use App\Repositories\Medical\ComboRepository;
+
+class ComboController extends Controller
+{
+    private $repository;
+
+    public function __construct(ComboRepository $repository) {
+        if(!$this->repository) $this->repository = $repository;
+    }
+
+    function index(Request $request) {
+        $search['keyword'] = $request->input('keyword');
+        $query = $this->repository->pushCriteria(new MultiWhere($search));
+
+        if(isset($request['sort_field']) && $request['sort_field'] && isset($request['sort_field_by'])) {
+        $query = $query->pushCriteria(new OrderBy($request['sort_field'],$request['sort_field_by']));
+        }else{
+            $query = $query->pushCriteria(new OrderBy('id','DESC'));
+        }
+        $list = $query->paginate();
+        return view('admin.medical.combo.index',compact('list'));
+    }
+
+
+    function check(Request $request) {
+        $request = $request->all();
+        $search['keyword'] = $request->input('keyword');
+        $orderby = array();
+        if(isset($request['sort_field']) && $request['sort_field'] && isset($request['sort_field_by'])) {
+            $orderby[$request['sort_field']] = $request['sort_field_by'];
+        }
+        $list = $this->repository->search($search,$orderby);
+        return view('admin.medical.combo.check',compact('list'));
+    }
+
+
+    /**
+     * 添加
+     * 
+     */
+    public function create(Request $request)
+    {
+        if($request->method() == 'POST') {
+            return $this->_createSave();
+        }
+        return view('admin.medical.combo.edit');
+    }
+
+    /**
+     * 保存修改
+     */
+    private function _createSave(){
+        $data = (array) request('data');
+        $id = $this->repository->create($data);
+        if($id) {
+            $url[] = array('url'=>U( 'Medical/Combo/index'),'title'=>'返回列表');
+            $url[] = array('url'=>U( 'Medical/Combo/create'),'title'=>'继续添加');
+            $this->showMessage('添加成功',$url);
+        }else{
+            $url[] = array('url'=>U( 'Medical/Combo/index'),'title'=>'返回列表');
+            return $this->showWarning('添加失败',$url);
+        }
+    }
+    
+    /**
+     * 
+     * 修改
+     * 
+     * 
+     */
+    public function update(Request $request) {
+        if($request->method() == 'POST') {
+            return $this->_updateSave();
+        }
+        $data = $this->repository->find($request->get('id'));
+        return view('admin.medical.combo.edit',compact('data'));
+    }
+
+    /**
+     * 保存修改
+     */
+    private function _updateSave() {
+        $data = (array) request('data');
+        $ok = $this->repository->update(request('id'),$data);
+        if($ok) {
+            $url[] = array('url'=>U( 'Medical/Combo/index'),'title'=>'返回列表');
+            return $this->showMessage('操作成功',urldecode(request('_referer')));
+        }else{
+            $url[] = array('url'=>U( 'Medical/Combo/index'),'title'=>'返回列表');
+            return $this->showWarning('操作失败',$url);
+        }
+    }
+
+    public function view(Request $request) {
+        $data = $this->repository->find(request('id'));
+        return view('admin.medical.combo.view',compact('data'));
+    }
+
+
+    /**
+     *
+     * 状态改变
+     *
+     */
+    public function status(Request $request) {
+        $ok = $this->repository->updateStatus(request('id'),request('status'));
+        if($ok) {
+            return $this->showMessage('操作成功');
+        }else{
+            return $this->showWarning('操作失败');
+        }
+    }
+    
+    /**
+     * 删除
+     */
+    public function destroy(Request $request) {
+        $bool = $this->repository->destroy($request->get('id'));
+        if($bool) {
+            return  $this->showMessage('操作成功');
+        }else{
+            return  $this->showWarning("操作失败");
+        }
+    }
+}

+ 138 - 0
app/Http/Controllers/Admin/Medical/OrderController.php

xqd
@@ -0,0 +1,138 @@
+<?php
+/**
+ *  单据管理1
+ *  @author  system
+ *  @version    1.0
+ *  @date 2018-09-06 03:23:12
+ *
+ */
+namespace App\Http\Controllers\Admin\Medical;
+use App\Http\Controllers\Admin\Controller;
+use Illuminate\Http\Request;
+use App\Repositories\Base\Criteria\OrderBy;
+use App\Repositories\Medical\Criteria\MultiWhere;
+use App\Repositories\Medical\OrderRepository;
+
+class OrderController extends Controller
+{
+    private $repository;
+
+    public function __construct(OrderRepository $repository) {
+        if(!$this->repository) $this->repository = $repository;
+    }
+
+    function index(Request $request) {
+        $search['keyword'] = $request->input('keyword');
+        $query = $this->repository->pushCriteria(new MultiWhere($search));
+
+        if(isset($request['sort_field']) && $request['sort_field'] && isset($request['sort_field_by'])) {
+        $query = $query->pushCriteria(new OrderBy($request['sort_field'],$request['sort_field_by']));
+        }else{
+            $query = $query->pushCriteria(new OrderBy('id','DESC'));
+        }
+        $list = $query->paginate();
+        return view('admin.medical.order.index',compact('list'));
+    }
+
+
+    function check(Request $request) {
+        $request = $request->all();
+        $search['keyword'] = $request->input('keyword');
+        $orderby = array();
+        if(isset($request['sort_field']) && $request['sort_field'] && isset($request['sort_field_by'])) {
+            $orderby[$request['sort_field']] = $request['sort_field_by'];
+        }
+        $list = $this->repository->search($search,$orderby);
+        return view('admin.medical.order.check',compact('list'));
+    }
+
+
+    /**
+     * 添加
+     * 
+     */
+    public function create(Request $request)
+    {
+        if($request->method() == 'POST') {
+            return $this->_createSave();
+        }
+        return view('admin.medical.order.edit');
+    }
+
+    /**
+     * 保存修改
+     */
+    private function _createSave(){
+        $data = (array) request('data');
+        $id = $this->repository->create($data);
+        if($id) {
+            $url[] = array('url'=>U( 'Medical/Order/index'),'title'=>'返回列表');
+            $url[] = array('url'=>U( 'Medical/Order/create'),'title'=>'继续添加');
+            $this->showMessage('添加成功',$url);
+        }else{
+            $url[] = array('url'=>U( 'Medical/Order/index'),'title'=>'返回列表');
+            return $this->showWarning('添加失败',$url);
+        }
+    }
+    
+    /**
+     * 
+     * 修改
+     * 
+     * 
+     */
+    public function update(Request $request) {
+        if($request->method() == 'POST') {
+            return $this->_updateSave();
+        }
+        $data = $this->repository->find($request->get('id'));
+        return view('admin.medical.order.edit',compact('data'));
+    }
+
+    /**
+     * 保存修改
+     */
+    private function _updateSave() {
+        $data = (array) request('data');
+        $ok = $this->repository->update(request('id'),$data);
+        if($ok) {
+            $url[] = array('url'=>U( 'Medical/Order/index'),'title'=>'返回列表');
+            return $this->showMessage('操作成功',urldecode(request('_referer')));
+        }else{
+            $url[] = array('url'=>U( 'Medical/Order/index'),'title'=>'返回列表');
+            return $this->showWarning('操作失败',$url);
+        }
+    }
+
+    public function view(Request $request) {
+        $data = $this->repository->find(request('id'));
+        return view('admin.medical.order.view',compact('data'));
+    }
+
+
+    /**
+     *
+     * 状态改变
+     *
+     */
+    public function status(Request $request) {
+        $ok = $this->repository->updateStatus(request('id'),request('status'));
+        if($ok) {
+            return $this->showMessage('操作成功');
+        }else{
+            return $this->showWarning('操作失败');
+        }
+    }
+    
+    /**
+     * 删除
+     */
+    public function destroy(Request $request) {
+        $bool = $this->repository->destroy($request->get('id'));
+        if($bool) {
+            return  $this->showMessage('操作成功');
+        }else{
+            return  $this->showWarning("操作失败");
+        }
+    }
+}

+ 138 - 0
app/Http/Controllers/Admin/Medical/Single/CateController.php

xqd
@@ -0,0 +1,138 @@
+<?php
+/**
+ *  单项分类
+ *  @author  system
+ *  @version    1.0
+ *  @date 2018-09-06 03:28:03
+ *
+ */
+namespace App\Http\Controllers\Admin\Medical\Single;
+use App\Http\Controllers\Admin\Controller;
+use Illuminate\Http\Request;
+use App\Repositories\Base\Criteria\OrderBy;
+use App\Repositories\Medical\Single\Criteria\MultiWhere;
+use App\Repositories\Medical\Single\CateRepository;
+
+class CateController extends Controller
+{
+    private $repository;
+
+    public function __construct(CateRepository $repository) {
+        if(!$this->repository) $this->repository = $repository;
+    }
+
+    function index(Request $request) {
+        $search['keyword'] = $request->input('keyword');
+        $query = $this->repository->pushCriteria(new MultiWhere($search));
+
+        if(isset($request['sort_field']) && $request['sort_field'] && isset($request['sort_field_by'])) {
+        $query = $query->pushCriteria(new OrderBy($request['sort_field'],$request['sort_field_by']));
+        }else{
+            $query = $query->pushCriteria(new OrderBy('id','DESC'));
+        }
+        $list = $query->paginate();
+        return view('admin.medical.single.cate.index',compact('list'));
+    }
+
+
+    function check(Request $request) {
+        $request = $request->all();
+        $search['keyword'] = $request->input('keyword');
+        $orderby = array();
+        if(isset($request['sort_field']) && $request['sort_field'] && isset($request['sort_field_by'])) {
+            $orderby[$request['sort_field']] = $request['sort_field_by'];
+        }
+        $list = $this->repository->search($search,$orderby);
+        return view('admin.medical.single.cate.check',compact('list'));
+    }
+
+
+    /**
+     * 添加
+     * 
+     */
+    public function create(Request $request)
+    {
+        if($request->method() == 'POST') {
+            return $this->_createSave();
+        }
+        return view('admin.medical.single.cate.edit');
+    }
+
+    /**
+     * 保存修改
+     */
+    private function _createSave(){
+        $data = (array) request('data');
+        $id = $this->repository->create($data);
+        if($id) {
+            $url[] = array('url'=>U( 'Medical/Single/Cate/index'),'title'=>'返回列表');
+            $url[] = array('url'=>U( 'Medical/Single/Cate/create'),'title'=>'继续添加');
+            $this->showMessage('添加成功',$url);
+        }else{
+            $url[] = array('url'=>U( 'Medical/Single/Cate/index'),'title'=>'返回列表');
+            return $this->showWarning('添加失败',$url);
+        }
+    }
+    
+    /**
+     * 
+     * 修改
+     * 
+     * 
+     */
+    public function update(Request $request) {
+        if($request->method() == 'POST') {
+            return $this->_updateSave();
+        }
+        $data = $this->repository->find($request->get('id'));
+        return view('admin.medical.single.cate.edit',compact('data'));
+    }
+
+    /**
+     * 保存修改
+     */
+    private function _updateSave() {
+        $data = (array) request('data');
+        $ok = $this->repository->update(request('id'),$data);
+        if($ok) {
+            $url[] = array('url'=>U( 'Medical/Single/Cate/index'),'title'=>'返回列表');
+            return $this->showMessage('操作成功',urldecode(request('_referer')));
+        }else{
+            $url[] = array('url'=>U( 'Medical/Single/Cate/index'),'title'=>'返回列表');
+            return $this->showWarning('操作失败',$url);
+        }
+    }
+
+    public function view(Request $request) {
+        $data = $this->repository->find(request('id'));
+        return view('admin.medical.single.cate.view',compact('data'));
+    }
+
+
+    /**
+     *
+     * 状态改变
+     *
+     */
+    public function status(Request $request) {
+        $ok = $this->repository->updateStatus(request('id'),request('status'));
+        if($ok) {
+            return $this->showMessage('操作成功');
+        }else{
+            return $this->showWarning('操作失败');
+        }
+    }
+    
+    /**
+     * 删除
+     */
+    public function destroy(Request $request) {
+        $bool = $this->repository->destroy($request->get('id'));
+        if($bool) {
+            return  $this->showMessage('操作成功');
+        }else{
+            return  $this->showWarning("操作失败");
+        }
+    }
+}

+ 138 - 0
app/Http/Controllers/Admin/Medical/Single/ProjectController.php

xqd
@@ -0,0 +1,138 @@
+<?php
+/**
+ *  单项项目
+ *  @author  system
+ *  @version    1.0
+ *  @date 2018-09-06 05:36:14
+ *
+ */
+namespace App\Http\Controllers\Admin\Medical\Single;
+use App\Http\Controllers\Admin\Controller;
+use Illuminate\Http\Request;
+use App\Repositories\Base\Criteria\OrderBy;
+use App\Repositories\Medical\Single\Criteria\MultiWhere;
+use App\Repositories\Medical\Single\ProjectRepository;
+
+class ProjectController extends Controller
+{
+    private $repository;
+
+    public function __construct(ProjectRepository $repository) {
+        if(!$this->repository) $this->repository = $repository;
+    }
+
+    function index(Request $request) {
+        $search['keyword'] = $request->input('keyword');
+        $query = $this->repository->pushCriteria(new MultiWhere($search));
+
+        if(isset($request['sort_field']) && $request['sort_field'] && isset($request['sort_field_by'])) {
+        $query = $query->pushCriteria(new OrderBy($request['sort_field'],$request['sort_field_by']));
+        }else{
+            $query = $query->pushCriteria(new OrderBy('id','DESC'));
+        }
+        $list = $query->paginate();
+        return view('admin.medical.single.project.index',compact('list'));
+    }
+
+
+    function check(Request $request) {
+        $request = $request->all();
+        $search['keyword'] = $request->input('keyword');
+        $orderby = array();
+        if(isset($request['sort_field']) && $request['sort_field'] && isset($request['sort_field_by'])) {
+            $orderby[$request['sort_field']] = $request['sort_field_by'];
+        }
+        $list = $this->repository->search($search,$orderby);
+        return view('admin.medical.single.project.check',compact('list'));
+    }
+
+
+    /**
+     * 添加
+     * 
+     */
+    public function create(Request $request)
+    {
+        if($request->method() == 'POST') {
+            return $this->_createSave();
+        }
+        return view('admin.medical.single.project.edit');
+    }
+
+    /**
+     * 保存修改
+     */
+    private function _createSave(){
+        $data = (array) request('data');
+        $id = $this->repository->create($data);
+        if($id) {
+            $url[] = array('url'=>U( 'Medical/Single/Project/index'),'title'=>'返回列表');
+            $url[] = array('url'=>U( 'Medical/Single/Project/create'),'title'=>'继续添加');
+            $this->showMessage('添加成功',$url);
+        }else{
+            $url[] = array('url'=>U( 'Medical/Single/Project/index'),'title'=>'返回列表');
+            return $this->showWarning('添加失败',$url);
+        }
+    }
+    
+    /**
+     * 
+     * 修改
+     * 
+     * 
+     */
+    public function update(Request $request) {
+        if($request->method() == 'POST') {
+            return $this->_updateSave();
+        }
+        $data = $this->repository->find($request->get('id'));
+        return view('admin.medical.single.project.edit',compact('data'));
+    }
+
+    /**
+     * 保存修改
+     */
+    private function _updateSave() {
+        $data = (array) request('data');
+        $ok = $this->repository->update(request('id'),$data);
+        if($ok) {
+            $url[] = array('url'=>U( 'Medical/Single/Project/index'),'title'=>'返回列表');
+            return $this->showMessage('操作成功',urldecode(request('_referer')));
+        }else{
+            $url[] = array('url'=>U( 'Medical/Single/Project/index'),'title'=>'返回列表');
+            return $this->showWarning('操作失败',$url);
+        }
+    }
+
+    public function view(Request $request) {
+        $data = $this->repository->find(request('id'));
+        return view('admin.medical.single.project.view',compact('data'));
+    }
+
+
+    /**
+     *
+     * 状态改变
+     *
+     */
+    public function status(Request $request) {
+        $ok = $this->repository->updateStatus(request('id'),request('status'));
+        if($ok) {
+            return $this->showMessage('操作成功');
+        }else{
+            return $this->showWarning('操作失败');
+        }
+    }
+    
+    /**
+     * 删除
+     */
+    public function destroy(Request $request) {
+        $bool = $this->repository->destroy($request->get('id'));
+        if($bool) {
+            return  $this->showMessage('操作成功');
+        }else{
+            return  $this->showWarning("操作失败");
+        }
+    }
+}

+ 1 - 1
app/Http/Controllers/Web/OrderController.php

xqd
@@ -16,7 +16,7 @@ class OrderController extends Controller
 {
     public function index(Request $request){
         if(IS_POST){
-            $request->input();
+            $data = $request->input();
         }
         return view('web.order.index');
     }

+ 41 - 0
app/Models/MedicalComboModel.php

xqd
@@ -0,0 +1,41 @@
+<?php
+namespace App\Models;
+use App\Models\BaseModel;
+/**
+ *  @description 套餐
+ *  @author  system;
+ *  @version    1.0
+ *  @date 2018-09-06 05:37:09
+ *
+ */
+class MedicalComboModel extends BaseModel
+{
+    /**
+     * 数据表名
+     *
+     * @var string
+     *
+     */
+    protected $table = 'medical_combo';
+    /**
+    主键
+     */
+    protected $primaryKey = 'id';
+
+    //分页
+    protected $perPage = PAGE_NUMS;
+
+    /**
+     * 可以被集体附值的表的字段
+     *
+     * @var string
+     */
+    protected $fillable = [
+                           'name',
+                           'content',
+                           'oldPrice',
+                           'realPrice',
+                           'sort'
+                          ];
+
+}

+ 50 - 0
app/Models/MedicalOrderModel.php

xqd
@@ -0,0 +1,50 @@
+<?php
+namespace App\Models;
+use App\Models\BaseModel;
+/**
+ *  @description 单据管理1
+ *  @author  system;
+ *  @version    1.0
+ *  @date 2018-09-06 03:23:12
+ *
+ */
+class MedicalOrderModel extends BaseModel
+{
+    /**
+     * 数据表名
+     *
+     * @var string
+     *
+     */
+    protected $table = 'medical_order';
+    /**
+    主键
+     */
+    protected $primaryKey = 'id';
+
+    //分页
+    protected $perPage = PAGE_NUMS;
+
+    /**
+     * 可以被集体附值的表的字段
+     *
+     * @var string
+     */
+    protected $fillable = [
+                           'mobile',
+                           'name',
+                           'nationality',
+                           'sex',
+                           'email',
+                           'native_place',
+                           'work',
+                           'address',
+                           'sample_type',
+                           'single',
+                           'combo',
+                           'total_price',
+                           'code',
+                           'comment'
+                          ];
+
+}

+ 38 - 0
app/Models/MedicalSingleCateModel.php

xqd
@@ -0,0 +1,38 @@
+<?php
+namespace App\Models;
+use App\Models\BaseModel;
+/**
+ *  @description 单项分类
+ *  @author  system;
+ *  @version    1.0
+ *  @date 2018-09-06 03:28:03
+ *
+ */
+class MedicalSingleCateModel extends BaseModel
+{
+    /**
+     * 数据表名
+     *
+     * @var string
+     *
+     */
+    protected $table = 'medical_single_cate';
+    /**
+    主键
+     */
+    protected $primaryKey = 'id';
+
+    //分页
+    protected $perPage = PAGE_NUMS;
+
+    /**
+     * 可以被集体附值的表的字段
+     *
+     * @var string
+     */
+    protected $fillable = [
+                           'name',
+                           'sort'
+                          ];
+
+}

+ 41 - 0
app/Models/MedicalSingleProjectModel.php

xqd
@@ -0,0 +1,41 @@
+<?php
+namespace App\Models;
+use App\Models\BaseModel;
+/**
+ *  @description 单项项目
+ *  @author  system;
+ *  @version    1.0
+ *  @date 2018-09-06 05:36:14
+ *
+ */
+class MedicalSingleProjectModel extends BaseModel
+{
+    /**
+     * 数据表名
+     *
+     * @var string
+     *
+     */
+    protected $table = 'medical_single_project';
+    /**
+    主键
+     */
+    protected $primaryKey = 'id';
+
+    //分页
+    protected $perPage = PAGE_NUMS;
+
+    /**
+     * 可以被集体附值的表的字段
+     *
+     * @var string
+     */
+    protected $fillable = [
+                           'cate_id',
+                           'name',
+                           'oldPrice',
+                           'realPrice',
+                           'sort'
+                          ];
+
+}

+ 3 - 3
app/Repositories/Wechat/Criteria/MultiWhere.php → app/Repositories/Criteria/MultiWhere.php

xqd xqd
@@ -6,7 +6,7 @@
  * Time: 17:52
  */
 
-namespace App\Repositories\Wechat\Criteria;
+namespace App\Repositories\\Criteria;
 
 
 
@@ -35,8 +35,8 @@ class MultiWhere extends Criteria {
     */
     public function apply($model, Repository $repository)
     {
-          if(isset($this->search['poundage']) && $this->search['poundage']) {
-                                    $model = $model->where('poundage',$this->search['poundage']);
+          if(isset($this->search['updated_at']) && $this->search['updated_at']) {
+                                    $model = $model->where('updated_at',$this->search['updated_at']);
                                  }
 
          return $model;

+ 21 - 0
app/Repositories/Medical/ComboRepository.php

xqd
@@ -0,0 +1,21 @@
+<?php
+/**
+ *   套餐
+ *  @author  system
+ *  @version    1.0
+ *  @date 2018-09-06 05:37:09
+ *
+ */
+namespace App\Repositories\Medical;
+
+use App\Repositories\Base\Repository;
+
+
+class ComboRepository extends Repository {
+
+    public function model() {
+        return \App\Models\MedicalComboModel::class;
+    }
+
+    
+}

+ 5 - 8
app/Repositories/Payment/Criteria/MultiWhere.php → app/Repositories/Medical/Criteria/MultiWhere.php

xqd xqd
@@ -6,7 +6,7 @@
  * Time: 17:52
  */
 
-namespace App\Repositories\Payment\Criteria;
+namespace App\Repositories\Medical\Criteria;
 
 
 
@@ -35,13 +35,10 @@ class MultiWhere extends Criteria {
     */
     public function apply($model, Repository $repository)
     {
-        if(isset($this->search['keyword']) && ! empty($this->search['keyword'])) {
-            $keywords = '%' . $this->search['keyword'] . '%';
-            $model = $model->where(function ($query) use ($keywords) {
-                $query->where('id'  , 'like', $keywords)
-                    ->orwhere('out_trade_no', 'like', $keywords);
-            });
-        }
+          if(isset($this->search['updated_at']) && $this->search['updated_at']) {
+                                    $model = $model->where('updated_at',$this->search['updated_at']);
+                                 }
+
          return $model;
     }
 

+ 21 - 0
app/Repositories/Medical/OrderRepository.php

xqd
@@ -0,0 +1,21 @@
+<?php
+/**
+ *   单据管理1
+ *  @author  system
+ *  @version    1.0
+ *  @date 2018-09-06 03:23:12
+ *
+ */
+namespace App\Repositories\Medical;
+
+use App\Repositories\Base\Repository;
+
+
+class OrderRepository extends Repository {
+
+    public function model() {
+        return \App\Models\MedicalOrderModel::class;
+    }
+
+    
+}

+ 21 - 0
app/Repositories/Medical/Single/CateRepository.php

xqd
@@ -0,0 +1,21 @@
+<?php
+/**
+ *   单项分类
+ *  @author  system
+ *  @version    1.0
+ *  @date 2018-09-06 03:28:03
+ *
+ */
+namespace App\Repositories\Medical\Single;
+
+use App\Repositories\Base\Repository;
+
+
+class CateRepository extends Repository {
+
+    public function model() {
+        return \App\Models\MedicalSingleCateModel::class;
+    }
+
+    
+}

+ 6 - 9
app/Repositories/User/Criteria/MultiWhere.php → app/Repositories/Medical/Single/Criteria/MultiWhere.php

xqd xqd
@@ -6,7 +6,7 @@
  * Time: 17:52
  */
 
-namespace App\Repositories\User\Criteria;
+namespace App\Repositories\Medical\Single\Criteria;
 
 
 
@@ -35,14 +35,11 @@ class MultiWhere extends Criteria {
     */
     public function apply($model, Repository $repository)
     {
-        if(isset($this->search['keyword']) && ! empty($this->search['keyword'])) {
-            $keywords = '%' . $this->search['keyword'] . '%';
-            $model = $model->where(function ($query) use ($keywords) {
-                $query->where('id'  , 'like', $keywords)
-                    ->orwhere('mobile', 'like', $keywords);
-            });
-        }
-        return $model;
+          if(isset($this->search['updated_at']) && $this->search['updated_at']) {
+                                    $model = $model->where('updated_at',$this->search['updated_at']);
+                                 }
+
+         return $model;
     }
 
 }

+ 21 - 0
app/Repositories/Medical/Single/ProjectRepository.php

xqd
@@ -0,0 +1,21 @@
+<?php
+/**
+ *   单项项目
+ *  @author  system
+ *  @version    1.0
+ *  @date 2018-09-06 05:36:14
+ *
+ */
+namespace App\Repositories\Medical\Single;
+
+use App\Repositories\Base\Repository;
+
+
+class ProjectRepository extends Repository {
+
+    public function model() {
+        return \App\Models\MedicalSingleProjectModel::class;
+    }
+
+    
+}

+ 0 - 49
app/Repositories/Messages/Criteria/MultiWhere.php

xqd
@@ -1,49 +0,0 @@
-<?php
-/**
- * User: Mike
- * Email: m@9026.com
- * Date: 2017/1/12
- * Time: 17:52
- */
-
-namespace App\Repositories\Messages\Criteria;
-
-
-
-
-use App\Repositories\Base\Criteria;
-use App\Repositories\Contracts\RepositoryInterface as Repository;
-
-class MultiWhere extends Criteria {
-
-    private $search = [];
-
-    /**
-     * MultiWhere constructor.
-     * @param array $search
-     *
-     */
-    public function __construct(array $search)
-    {
-        $this->search = $search;
-    }
-
-    /**
-    * @param $model
-    * @param RepositoryInterface $repository
-    * @return mixed
-    */
-    public function apply($model, Repository $repository)
-    {
-        if(isset($this->search['keyword']) && ! empty($this->search['keyword'])) {
-            $keywords = '%' . $this->search['keyword'] . '%';
-            $model = $model->where(function ($query) use ($keywords) {
-                $query->where('id'  , 'like', $keywords)
-                    ->orwhere('title', 'like', $keywords)
-                    ->orwhere('phone', 'like', $keywords);
-            });
-        }
-         return $model;
-    }
-
-}

+ 0 - 43
app/Repositories/Messages/Criteria/TagWhere.php

xqd
@@ -1,43 +0,0 @@
-<?php
-/**
- * Created by PhpStorm.
- * User: 思维定制
- * Date: 2018/7/19
- * Time: 18:39
- */
-
-namespace App\Repositories\Messages\Criteria;
-
-use App\Repositories\Base\Criteria;
-use App\Repositories\Contracts\RepositoryInterface as Repository;
-class TagWhere extends Criteria {
-
-    private $search = [];
-
-    /**
-     * MultiWhere constructor.
-     * @param array $search
-     *
-     */
-    public function __construct(array $search)
-    {
-        $this->search = $search;
-    }
-
-    /**
-     * @param $model
-     * @param RepositoryInterface $repository
-     * @return mixed
-     */
-    public function apply($model, Repository $repository)
-    {
-        if(isset($this->search['keyword']) && ! empty($this->search['keyword'])) {
-            $keywords = '%' . $this->search['keyword'] . '%';
-            $model = $model->where(function ($query) use ($keywords) {
-                $query->where('id'  , 'like', $keywords)
-                    ->orwhere('name', 'like', $keywords);
-            });
-        }
-        return $model;
-    }
-}

+ 0 - 21
app/Repositories/Messages/InfoRepository.php

xqd
@@ -1,21 +0,0 @@
-<?php
-/**
- *   信息列表
- *  @author  system
- *  @version    1.0
- *  @date 2018-07-11 06:50:54
- *
- */
-namespace App\Repositories\Messages;
-
-use App\Repositories\Base\Repository;
-
-
-class InfoRepository extends Repository {
-
-    public function model() {
-        return \App\Models\MessagesInfoModel::class;
-    }
-
-    
-}

+ 0 - 21
app/Repositories/Messages/TagRepository.php

xqd
@@ -1,21 +0,0 @@
-<?php
-/**
- *   标签列表
- *  @author  system
- *  @version    1.0
- *  @date 2018-07-11 06:51:31
- *
- */
-namespace App\Repositories\Messages;
-
-use App\Repositories\Base\Repository;
-
-
-class TagRepository extends Repository {
-
-    public function model() {
-        return \App\Models\MessagesTagModel::class;
-    }
-
-    
-}

+ 0 - 21
app/Repositories/Payment/InfoRepository.php

xqd
@@ -1,21 +0,0 @@
-<?php
-/**
- *   支付列表
- *  @author  system
- *  @version    1.0
- *  @date 2018-07-11 06:53:04
- *
- */
-namespace App\Repositories\Payment;
-
-use App\Repositories\Base\Repository;
-
-
-class InfoRepository extends Repository {
-
-    public function model() {
-        return \App\Models\PaymentInfoModel::class;
-    }
-
-    
-}

+ 0 - 21
app/Repositories/User/InfoRepository.php

xqd
@@ -1,21 +0,0 @@
-<?php
-/**
- *   用户表
- *  @author  system
- *  @version    1.0
- *  @date 2017-05-30 12:16:56
- *
- */
-namespace App\Repositories\User;
-
-use App\Repositories\Base\Repository;
-
-
-class InfoRepository extends Repository {
-
-    public function model() {
-        return \App\Models\UserInfoModel::class;
-    }
-
-    
-}

+ 0 - 21
app/Repositories/Wechat/AppRepository.php

xqd
@@ -1,21 +0,0 @@
-<?php
-/**
- *   11
- *  @author  system
- *  @version    1.0
- *  @date 2018-07-26 01:43:25
- *
- */
-namespace App\Repositories\Wechat;
-
-use App\Repositories\Base\Repository;
-
-
-class AppRepository extends Repository {
-
-    public function model() {
-        return \App\Models\WechatAppModel::class;
-    }
-
-    
-}

+ 30 - 0
database/migrations/2018_09_06_031408_edit_table_order_to_medical_order.php

xqd
@@ -0,0 +1,30 @@
+<?php
+
+use Illuminate\Support\Facades\Schema;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Database\Migrations\Migration;
+
+class EditTableOrderToMedicalOrder extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+        Schema::rename('order', 'medical_order');
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        Schema::table('order', function (Blueprint $table) {
+            //
+        });
+    }
+}

+ 30 - 0
database/migrations/2018_09_06_031801_edit_table_combo_to_medical_combo.php

xqd
@@ -0,0 +1,30 @@
+<?php
+
+use Illuminate\Support\Facades\Schema;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Database\Migrations\Migration;
+
+class EditTableComboToMedicalCombo extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+        Schema::rename('combo', 'medical_combo');
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        Schema::table('combo', function (Blueprint $table) {
+            //
+        });
+    }
+}

+ 30 - 0
database/migrations/2018_09_06_031950_edit_table_single_cate_to_medical_single_cate.php

xqd
@@ -0,0 +1,30 @@
+<?php
+
+use Illuminate\Support\Facades\Schema;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Database\Migrations\Migration;
+
+class EditTableSingleCateToMedicalSingleCate extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+        Schema::rename('single_cate', 'medical_single_cate');
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        Schema::table('single_cate', function (Blueprint $table) {
+            //
+        });
+    }
+}

+ 30 - 0
database/migrations/2018_09_06_032023_edit_table_single_project_to_medical_single_project.php

xqd
@@ -0,0 +1,30 @@
+<?php
+
+use Illuminate\Support\Facades\Schema;
+use Illuminate\Database\Schema\Blueprint;
+use Illuminate\Database\Migrations\Migration;
+
+class EditTableSingleProjectToMedicalSingleProject extends Migration
+{
+    /**
+     * Run the migrations.
+     *
+     * @return void
+     */
+    public function up()
+    {
+        Schema::rename('single_project', 'medical_single_project');
+    }
+
+    /**
+     * Reverse the migrations.
+     *
+     * @return void
+     */
+    public function down()
+    {
+        Schema::table('single_project', function (Blueprint $table) {
+            //
+        });
+    }
+}

+ 90 - 0
resources/views/admin/medical/combo/check.blade.php

xqd
@@ -0,0 +1,90 @@
+@extends('admin.layout')
+
+@section('content')
+		<div class="row">
+			<div class="col-sm-12">
+				<div class="ibox float-e-margins">
+					<div class="ibox-title">
+						<h5>套餐</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="row">
+							<form method="GET" action="" accept-charset="UTF-8">
+
+								<div class="col-sm-4">
+									<div class="input-group">
+										<input type="text" value="{{Request::get('keyword')}}"	placeholder="请输入关键词" name="keyword"class="input-sm form-control">
+								<span class="input-group-btn">
+									<button type="submit" class="btn btn-sm btn-primary">搜索</button>
+								</span>
+									</div>
+								</div>
+							</form>
+							@if(role('Medical/Combo/create'))
+								<div class="col-sm-3 pull-right">
+									<a href="{{ U('Medical/Combo/create')}}" class="btn btn-sm btn-primary pull-right">添加</a>
+								</div>
+							@endif
+						</div>
+
+						<table class="table table-striped table-bordered table-hover dataTables-example dataTable dataCheckTable">
+							<thead>
+							<tr>
+								<th><input class="btSelectAll" name="btSelectAll" type="checkbox"></th>
+								
+            <th class="sorting" data-sort="id"> ID </th>
+            <th class="sorting" data-sort="name"> 套餐名称 </th>
+            <th class="sorting" data-sort="content"> 套餐内容 </th>
+            <th class="sorting" data-sort="oldPrice"> 原价 </th>
+            <th class="sorting" data-sort="realPrice"> 现价 </th>
+            <th class="sorting" data-sort="sort"> 排序 </th>
+            <th class="sorting" data-sort="created_at"> 创建时间 </th>
+								<th width="22%">相关操作</th>
+							</tr>
+							</thead>
+							<tbody>
+							@if(isset($list))
+								@foreach($list as $key => $item)
+									<tr>
+									<td><input data-json='{!! json_encode($item) !!}'  name="btSelectItem" class="data_key" type="checkbox" value="{{ $item->id or 0 }}" /></td>
+									
+            <td>{{ $item->id }}</td>
+            <td>{{ $item->name }}</td>
+            <td>{{ $item->content }}</td>
+            <td>{{ $item->oldPrice }}</td>
+            <td>{{ $item->realPrice }}</td>
+            <td>{{ $item->sort }}</td>
+            <td>{{ $item->created_at }}</td>
+									<td>
+										@if(role('Medical/Combo/view'))
+											<button onclick="layer.open({type: 2,area: ['80%', '90%'],content: '{{ U('Medical/Combo/view',['id'=>$item->id])}}'});"  class="btn btn-primary ">查看</button>
+										@endif
+									</td>
+								</tr>
+								@endforeach
+							@endif
+
+							</tbody>
+						</table>
+						<div class="row">
+							<div class="col-sm-6">
+								<div class="dataTables_info" id="DataTables_Table_0_info"
+									 role="alert" aria-live="polite" aria-relevant="all">每页{{ $list->count() }}条,共{{ $list->lastPage() }}页,总{{ $list->total() }}条。</div>
+							</div>
+							<div class="col-sm-6">
+								<div class="dataTables_paginate paging_simple_numbers" id="DataTables_Table_0_paginate">
+									{!! $list->setPath('')->appends(Request::all())->render() !!}
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>
+		</div>
+	@include('admin.tools.check_script');
+
+@endsection

+ 107 - 0
resources/views/admin/medical/combo/edit.blade.php

xqd
@@ -0,0 +1,107 @@
+@extends('admin.layout')
+
+@section('content')
+
+<?php
+    if(!isset($data)) $data = array();
+    if(!$data && session("data")){
+        $data = session("data");
+    }
+    if(!$data && session('_old_input')){
+        $data = session("_old_input");
+    }
+?>
+	<div class="row">
+		<div class="col-sm-12">
+			<div class="ibox float-e-margins">
+				<div class="ibox-title">
+					<h5>套餐</h5>
+					<div class="ibox-tools">
+						<a class="collapse-link"> <i class="fa fa-chevron-up"></i>
+						</a>
+					</div>
+				</div>
+				<div class="ibox-content">
+                    @if(role('Medical/Combo/index'))
+				    <div class="row">
+    					<div class="col-sm-3 pull-right">
+    					   <a href="{{ U('Medical/Combo/index')}}" class="btn btn-sm btn-primary pull-right">返回列表</a>
+    					</div>
+					</div>
+                    @endif
+
+		            <div class="row">
+                        <div class="col-lg-10">
+                            <form name="form_product" id="form-validation" action="" class="form-horizontal form-validation" accept-charset="UTF-8" method="post">
+
+                                    
+                <div class="form-group">
+                                    
+                 <label class="control-label col-sm-3">套餐名称</label>
+                                    
+                   <div class="col-sm-9">
+                     <input id="data_name" name="data[name]" class="form-control" value="{{ $data['name'] or ''}}" required="" aria-required="true"  placeholder=""> 
+                    </div>
+                                
+                </div>    
+                <div class="form-group">
+                                    
+                 <label class="control-label col-sm-3">套餐内容</label>
+                                    
+                   <div class="col-sm-9">
+                       {!! editor('local') !!}
+                       <script id="container" name="data[content]" type="text/plain">
+                           {!! $data['content'] or '' !!}
+                       </script>
+                    </div>
+                                
+                </div>    
+                <div class="form-group">
+                                    
+                 <label class="control-label col-sm-3">原价</label>
+                                    
+                   <div class="col-sm-9">
+                     <input id="data_oldPrice" name="data[oldPrice]" class="form-control" value="{{ $data['oldPrice'] or ''}}" required="" aria-required="true"  placeholder=""> 
+                    </div>
+                                
+                </div>    
+                <div class="form-group">
+                                    
+                 <label class="control-label col-sm-3">现价</label>
+                                    
+                   <div class="col-sm-9">
+                     <input id="data_realPrice" name="data[realPrice]" class="form-control" value="{{ $data['realPrice'] or ''}}" required="" aria-required="true"  placeholder=""> 
+                    </div>
+                                
+                </div>    
+                <div class="form-group">
+                                    
+                 <label class="control-label col-sm-3">排序</label>
+                                    
+                   <div class="col-sm-9">
+                     <input id="data_sort" name="data[sort]" class="form-control" value="{{ $data['sort'] or ''}}" required="" aria-required="true"  placeholder=""> 
+                    </div>
+                                
+                </div>
+                                
+                                <div class="form-group">
+                                    <label class="control-label col-sm-3">&nbsp;</label>
+                                    <div class="col-sm-9">
+                                        <input type="hidden" name="_referer" value="<?php echo urlencode(request()->server('HTTP_REFERER'));?>"/>
+                                        <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>"/>
+                                        <input type="submit" class="btn btn-success" style="margin-right:20px;">
+                                        <input type="reset" class="btn btn-default" >
+                                    </div>
+                                </div>
+        
+                            </form>
+                        </div>
+                        <!-- /.col-lg-10 -->
+                    </div>
+                    <!-- /.row -->
+				</div>
+			</div>
+		</div>
+	</div>
+
+@endsection

+ 105 - 0
resources/views/admin/medical/combo/index.blade.php

xqd
@@ -0,0 +1,105 @@
+@extends('admin.layout') 
+
+@section('content')
+	<div class="row">
+		<div class="col-sm-12">
+			<div class="ibox float-e-margins">
+				<div class="ibox-title">
+					<h5>套餐</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="row">
+				        <form method="GET" action="" accept-charset="UTF-8">
+
+				        <div class="col-sm-4">
+				            <div class="input-group">
+								<input type="text" value="{{Request::get('keyword')}}"	placeholder="请输入关键词" name="keyword"class="input-sm form-control"> 
+								<span class="input-group-btn">
+									<button type="submit" class="btn btn-sm btn-primary">搜索</button>
+								</span>
+    						</div>
+				        </div>
+				        </form>
+						@if(role('Medical/Combo/create'))
+    					<div class="col-sm-3 pull-right">
+    					   <a href="{{ U('Medical/Combo/create')}}" class="btn btn-sm btn-primary pull-right">添加</a>
+    					</div>
+						@endif
+					</div>
+					
+					<table class="table table-striped table-bordered table-hover dataTables-example dataTable">
+						<thead>
+    						<tr>
+								
+            <th class="sorting" data-sort="id"> ID </th>
+            <th class="sorting" data-sort="name"> 套餐名称 </th>
+            <th class="sorting" data-sort="content"> 套餐内容 </th>
+            <th class="sorting" data-sort="oldPrice"> 原价 </th>
+            <th class="sorting" data-sort="realPrice"> 现价 </th>
+            <th class="sorting" data-sort="sort"> 排序 </th>
+            <th class="sorting" data-sort="created_at"> 创建时间 </th>
+        						<th width="22%">相关操作</th>
+        					</tr>
+						</thead>
+						<tbody>
+						@if(isset($list))
+							@foreach($list as $key => $item)							<tr>
+								
+            <td>{{ $item->id }}</td>
+            <td>{{ $item->name }}</td>
+            <td>{{ $item->content }}</td>
+            <td>{{ $item->oldPrice }}</td>
+            <td>{{ $item->realPrice }}</td>
+            <td>{{ $item->sort }}</td>
+            <td>{{ $item->created_at }}</td>
+								<td>
+									<div class="btn-group">
+										<button data-toggle="dropdown"
+											class="btn btn-warning btn-sm dropdown-toggle"
+											aria-expanded="false">
+											操作 <span class="caret"></span>
+										</button>
+										<ul class="dropdown-menu">
+
+
+											@if(role('Medical/Combo/update'))
+											<li><a href="{{ U('Medical/Combo/update',['id'=>$item->id])}}" class="font-bold">修改</a></li>
+											@endif
+
+											@if(role('Medical/Combo/destroy'))
+											<li class="divider"></li>
+											<li><a href="{{ U('Medical/Combo/destroy',['id'=>$item->id])}}" onclick="return confirm('你确定执行删除操作?');">删除</a></li>
+											@endif
+
+										</ul>
+									</div>
+								@if(role('Medical/Combo/view'))
+										<button onclick="layer.open({type: 2,area: ['80%', '90%'],content: '{{ U('Medical/Combo/view',['id'=>$item->id])}}'});"  class="btn btn-primary ">查看</button>
+									@endif
+								</td>
+							</tr>
+							@endforeach
+							@endif
+
+						</tbody>
+					</table>
+					<div class="row">
+						<div class="col-sm-6">
+							<div class="dataTables_info" id="DataTables_Table_0_info"
+								role="alert" aria-live="polite" aria-relevant="all">每页{{ $list->count() }}条,共{{ $list->lastPage() }}页,总{{ $list->total() }}条。</div>
+						</div>
+						<div class="col-sm-6">
+						<div class="dataTables_paginate paging_simple_numbers" id="DataTables_Table_0_paginate">
+						{!! $list->setPath('')->appends(Request::all())->render() !!}
+						</div>
+						</div>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+@endsection

+ 74 - 0
resources/views/admin/medical/combo/view.blade.php

xqd
@@ -0,0 +1,74 @@
+@extends('admin.layout')
+
+@section('content')
+<div class="row">
+    <div class="ibox-content">
+        <div class="list-group">
+                                 
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">ID</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['id'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">套餐名称</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['name'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">套餐内容</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['content'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">原价</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['oldPrice'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">现价</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['realPrice'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">排序</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['sort'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading"></h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['deleted_at'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">创建时间</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['created_at'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">更新时间</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['updated_at'] or ''}}</p>
+                                                 
+               </div>
+        </div>
+    </div>
+</div>
+@endsection

+ 90 - 0
resources/views/admin/medical/order/check.blade.php

xqd
@@ -0,0 +1,90 @@
+@extends('admin.layout')
+
+@section('content')
+		<div class="row">
+			<div class="col-sm-12">
+				<div class="ibox float-e-margins">
+					<div class="ibox-title">
+						<h5>单据管理1</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="row">
+							<form method="GET" action="" accept-charset="UTF-8">
+
+								<div class="col-sm-4">
+									<div class="input-group">
+										<input type="text" value="{{Request::get('keyword')}}"	placeholder="请输入关键词" name="keyword"class="input-sm form-control">
+								<span class="input-group-btn">
+									<button type="submit" class="btn btn-sm btn-primary">搜索</button>
+								</span>
+									</div>
+								</div>
+							</form>
+							@if(role('Medical/Order/create'))
+								<div class="col-sm-3 pull-right">
+									<a href="{{ U('Medical/Order/create')}}" class="btn btn-sm btn-primary pull-right">添加</a>
+								</div>
+							@endif
+						</div>
+
+						<table class="table table-striped table-bordered table-hover dataTables-example dataTable dataCheckTable">
+							<thead>
+							<tr>
+								<th><input class="btSelectAll" name="btSelectAll" type="checkbox"></th>
+								
+            <th class="sorting" data-sort="id"> ID </th>
+            <th class="sorting" data-sort="mobile"> 客户电话号 </th>
+            <th class="sorting" data-sort="name"> 受检者姓名 </th>
+            <th class="sorting" data-sort="nationality"> 民族 </th>
+            <th class="sorting" data-sort="sex"> 性别 </th>
+            <th class="sorting" data-sort="email"> 电子邮件地址 </th>
+            <th class="sorting" data-sort="native_place"> 籍贯 </th>
+								<th width="22%">相关操作</th>
+							</tr>
+							</thead>
+							<tbody>
+							@if(isset($list))
+								@foreach($list as $key => $item)
+									<tr>
+									<td><input data-json='{!! json_encode($item) !!}'  name="btSelectItem" class="data_key" type="checkbox" value="{{ $item->id or 0 }}" /></td>
+									
+            <td>{{ $item->id }}</td>
+            <td>{{ $item->mobile }}</td>
+            <td>{{ $item->name }}</td>
+            <td>{{ $item->nationality }}</td>
+            <td>{{ $item->sex }}</td>
+            <td>{{ $item->email }}</td>
+            <td>{{ $item->native_place }}</td>
+									<td>
+										@if(role('Medical/Order/view'))
+											<button onclick="layer.open({type: 2,area: ['80%', '90%'],content: '{{ U('Medical/Order/view',['id'=>$item->id])}}'});"  class="btn btn-primary ">查看</button>
+										@endif
+									</td>
+								</tr>
+								@endforeach
+							@endif
+
+							</tbody>
+						</table>
+						<div class="row">
+							<div class="col-sm-6">
+								<div class="dataTables_info" id="DataTables_Table_0_info"
+									 role="alert" aria-live="polite" aria-relevant="all">每页{{ $list->count() }}条,共{{ $list->lastPage() }}页,总{{ $list->total() }}条。</div>
+							</div>
+							<div class="col-sm-6">
+								<div class="dataTables_paginate paging_simple_numbers" id="DataTables_Table_0_paginate">
+									{!! $list->setPath('')->appends(Request::all())->render() !!}
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>
+		</div>
+	@include('admin.tools.check_script');
+
+@endsection

+ 171 - 0
resources/views/admin/medical/order/edit.blade.php

xqd
@@ -0,0 +1,171 @@
+@extends('admin.layout')
+
+@section('content')
+
+<?php
+    if(!isset($data)) $data = array();
+    if(!$data && session("data")){
+        $data = session("data");
+    }
+    if(!$data && session('_old_input')){
+        $data = session("_old_input");
+    }
+?>
+	<div class="row">
+		<div class="col-sm-12">
+			<div class="ibox float-e-margins">
+				<div class="ibox-title">
+					<h5>单据管理1</h5>
+					<div class="ibox-tools">
+						<a class="collapse-link"> <i class="fa fa-chevron-up"></i>
+						</a>
+					</div>
+				</div>
+				<div class="ibox-content">
+                    @if(role('Medical/Order/index'))
+				    <div class="row">
+    					<div class="col-sm-3 pull-right">
+    					   <a href="{{ U('Medical/Order/index')}}" class="btn btn-sm btn-primary pull-right">返回列表</a>
+    					</div>
+					</div>
+                    @endif
+
+		            <div class="row">
+                        <div class="col-lg-10">
+                            <form name="form_product" id="form-validation" action="" class="form-horizontal form-validation" accept-charset="UTF-8" method="post">
+
+                                    
+                <div class="form-group">
+                                    
+                 <label class="control-label col-sm-3">客户电话号</label>
+                                    
+                   <div class="col-sm-9">
+                     <input id="data_mobile" name="data[mobile]" class="form-control" value="{{ $data['mobile'] or ''}}" required="" aria-required="true"  placeholder=""> 
+                    </div>
+                                
+                </div>    
+                <div class="form-group">
+                                    
+                 <label class="control-label col-sm-3">受检者姓名</label>
+                                    
+                   <div class="col-sm-9">
+                     <input id="data_name" name="data[name]" class="form-control" value="{{ $data['name'] or ''}}" required="" aria-required="true"  placeholder=""> 
+                    </div>
+                                
+                </div>    
+                <div class="form-group">
+                                    
+                 <label class="control-label col-sm-3">民族</label>
+                                    
+                   <div class="col-sm-9">
+                     <input id="data_nationality" name="data[nationality]" class="form-control" value="{{ $data['nationality'] or ''}}" required="" aria-required="true"  placeholder=""> 
+                    </div>
+                                
+                </div>    
+                <div class="form-group">
+                                    
+                 <label class="control-label col-sm-3">性别</label>
+                                    
+                   <div class="col-sm-9">
+                     <input id="data_sex" name="data[sex]" class="form-control" value="{{ $data['sex'] or ''}}" required="" aria-required="true"  placeholder=""> 
+                    </div>
+                                
+                </div>    
+                <div class="form-group">
+                                    
+                 <label class="control-label col-sm-3">电子邮件地址</label>
+                                    
+                   <div class="col-sm-9">
+                     <input id="data_email" name="data[email]" class="form-control" value="{{ $data['email'] or ''}}" required="" aria-required="true"  placeholder=""> 
+                    </div>
+                                
+                </div>    
+                <div class="form-group">
+                                    
+                 <label class="control-label col-sm-3">籍贯</label>
+                                    
+                   <div class="col-sm-9">
+                     <input id="data_native_place" name="data[native_place]" class="form-control" value="{{ $data['native_place'] or ''}}" required="" aria-required="true"  placeholder=""> 
+                    </div>
+                                
+                </div>    
+                <div class="form-group">
+                                    
+                 <label class="control-label col-sm-3">职业</label>
+                                    
+                   <div class="col-sm-9">
+                     <input id="data_work" name="data[work]" class="form-control" value="{{ $data['work'] or ''}}" required="" aria-required="true"  placeholder=""> 
+                    </div>
+                                
+                </div>    
+                <div class="form-group">
+                                    
+                 <label class="control-label col-sm-3">通讯地址</label>
+                                    
+                   <div class="col-sm-9">
+                     <input id="data_address" name="data[address]" class="form-control" value="{{ $data['address'] or ''}}" required="" aria-required="true"  placeholder=""> 
+                    </div>
+                                
+                </div>    
+                <div class="form-group">
+                                    
+                 <label class="control-label col-sm-3">样本类型</label>
+                                    
+                   <div class="col-sm-9">
+                     <input id="data_sample_type" name="data[sample_type]" class="form-control" value="{{ $data['sample_type'] or ''}}" required="" aria-required="true"  placeholder=""> 
+                    </div>
+                                
+                </div>    
+
+                <div class="form-group">
+                                    
+                 <label class="control-label col-sm-3">总价</label>
+                                    
+                   <div class="col-sm-9">
+                     <input id="data_total_price" name="data[total_price]" class="form-control" value="{{ $data['total_price'] or ''}}" required="" aria-required="true"  placeholder=""> 
+                    </div>
+                                
+                </div>    
+                <div class="form-group">
+                                    
+                 <label class="control-label col-sm-3">条形码</label>
+                                    
+                   <div class="col-sm-9">
+                     <input id="data_code" name="data[code]" class="form-control" value="{{ $data['code'] or ''}}" required="" aria-required="true"  placeholder=""> 
+                    </div>
+                                
+                </div>    
+                <div class="form-group">
+                                    
+                 <label class="control-label col-sm-3">备注</label>
+                                    
+                   <div class="col-sm-9">
+                       {!! editor('local') !!}
+                       <script id="container" name="data[comment]" type="text/plain">
+                           {!! $data['comment'] or '' !!}
+                       </script>
+                    </div>
+                                
+                </div>
+                                
+                                <div class="form-group">
+                                    <label class="control-label col-sm-3">&nbsp;</label>
+                                    <div class="col-sm-9">
+                                        <input type="hidden" name="_referer" value="<?php echo urlencode(request()->server('HTTP_REFERER'));?>"/>
+                                        <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>"/>
+                                        <input type="submit" class="btn btn-success" style="margin-right:20px;">
+                                        <input type="reset" class="btn btn-default" >
+                                    </div>
+                                </div>
+        
+                            </form>
+                        </div>
+                        <!-- /.col-lg-10 -->
+                    </div>
+                    <!-- /.row -->
+				</div>
+			</div>
+		</div>
+	</div>
+
+@endsection

+ 105 - 0
resources/views/admin/medical/order/index.blade.php

xqd
@@ -0,0 +1,105 @@
+@extends('admin.layout') 
+
+@section('content')
+	<div class="row">
+		<div class="col-sm-12">
+			<div class="ibox float-e-margins">
+				<div class="ibox-title">
+					<h5>单据管理1</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="row">
+				        <form method="GET" action="" accept-charset="UTF-8">
+
+				        <div class="col-sm-4">
+				            <div class="input-group">
+								<input type="text" value="{{Request::get('keyword')}}"	placeholder="请输入关键词" name="keyword"class="input-sm form-control"> 
+								<span class="input-group-btn">
+									<button type="submit" class="btn btn-sm btn-primary">搜索</button>
+								</span>
+    						</div>
+				        </div>
+				        </form>
+						@if(role('Medical/Order/create'))
+    					<div class="col-sm-3 pull-right">
+    					   <a href="{{ U('Medical/Order/create')}}" class="btn btn-sm btn-primary pull-right">添加</a>
+    					</div>
+						@endif
+					</div>
+					
+					<table class="table table-striped table-bordered table-hover dataTables-example dataTable">
+						<thead>
+    						<tr>
+								
+            <th class="sorting" data-sort="id"> ID </th>
+            <th class="sorting" data-sort="mobile"> 客户电话号 </th>
+            <th class="sorting" data-sort="name"> 受检者姓名 </th>
+            <th class="sorting" data-sort="nationality"> 民族 </th>
+            <th class="sorting" data-sort="sex"> 性别 </th>
+            <th class="sorting" data-sort="email"> 电子邮件地址 </th>
+            <th class="sorting" data-sort="native_place"> 籍贯 </th>
+        						<th width="22%">相关操作</th>
+        					</tr>
+						</thead>
+						<tbody>
+						@if(isset($list))
+							@foreach($list as $key => $item)							<tr>
+								
+            <td>{{ $item->id }}</td>
+            <td>{{ $item->mobile }}</td>
+            <td>{{ $item->name }}</td>
+            <td>{{ $item->nationality }}</td>
+            <td>{{ $item->sex }}</td>
+            <td>{{ $item->email }}</td>
+            <td>{{ $item->native_place }}</td>
+								<td>
+									<div class="btn-group">
+										<button data-toggle="dropdown"
+											class="btn btn-warning btn-sm dropdown-toggle"
+											aria-expanded="false">
+											操作 <span class="caret"></span>
+										</button>
+										<ul class="dropdown-menu">
+
+
+											@if(role('Medical/Order/update'))
+											<li><a href="{{ U('Medical/Order/update',['id'=>$item->id])}}" class="font-bold">修改</a></li>
+											@endif
+
+											@if(role('Medical/Order/destroy'))
+											<li class="divider"></li>
+											<li><a href="{{ U('Medical/Order/destroy',['id'=>$item->id])}}" onclick="return confirm('你确定执行删除操作?');">删除</a></li>
+											@endif
+
+										</ul>
+									</div>
+								@if(role('Medical/Order/view'))
+										<button onclick="layer.open({type: 2,area: ['80%', '90%'],content: '{{ U('Medical/Order/view',['id'=>$item->id])}}'});"  class="btn btn-primary ">查看</button>
+									@endif
+								</td>
+							</tr>
+							@endforeach
+							@endif
+
+						</tbody>
+					</table>
+					<div class="row">
+						<div class="col-sm-6">
+							<div class="dataTables_info" id="DataTables_Table_0_info"
+								role="alert" aria-live="polite" aria-relevant="all">每页{{ $list->count() }}条,共{{ $list->lastPage() }}页,总{{ $list->total() }}条。</div>
+						</div>
+						<div class="col-sm-6">
+						<div class="dataTables_paginate paging_simple_numbers" id="DataTables_Table_0_paginate">
+						{!! $list->setPath('')->appends(Request::all())->render() !!}
+						</div>
+						</div>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+@endsection

+ 137 - 0
resources/views/admin/medical/order/view.blade.php

xqd
@@ -0,0 +1,137 @@
+@extends('admin.layout')
+
+@section('content')
+<div class="row">
+    <div class="ibox-content">
+        <div class="list-group">
+                                 
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">ID</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['id'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading"></h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['deleted_at'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">客户电话号</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['mobile'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">受检者姓名</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['name'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">民族</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['nationality'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">性别</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['sex'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">电子邮件地址</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['email'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">籍贯</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['native_place'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">职业</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['work'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">通讯地址</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['address'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">样本类型</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['sample_type'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">单项</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['single'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">套餐</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['combo'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">总价</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['total_price'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">条形码</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['code'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">备注</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['comment'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">创建时间</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['created_at'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">更新时间</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['updated_at'] or ''}}</p>
+                                                 
+               </div>
+        </div>
+    </div>
+</div>
+@endsection

+ 86 - 0
resources/views/admin/medical/single/cate/check.blade.php

xqd
@@ -0,0 +1,86 @@
+@extends('admin.layout')
+
+@section('content')
+		<div class="row">
+			<div class="col-sm-12">
+				<div class="ibox float-e-margins">
+					<div class="ibox-title">
+						<h5>单项分类</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="row">
+							<form method="GET" action="" accept-charset="UTF-8">
+
+								<div class="col-sm-4">
+									<div class="input-group">
+										<input type="text" value="{{Request::get('keyword')}}"	placeholder="请输入关键词" name="keyword"class="input-sm form-control">
+								<span class="input-group-btn">
+									<button type="submit" class="btn btn-sm btn-primary">搜索</button>
+								</span>
+									</div>
+								</div>
+							</form>
+							@if(role('Medical/Single/Cate/create'))
+								<div class="col-sm-3 pull-right">
+									<a href="{{ U('Medical/Single/Cate/create')}}" class="btn btn-sm btn-primary pull-right">添加</a>
+								</div>
+							@endif
+						</div>
+
+						<table class="table table-striped table-bordered table-hover dataTables-example dataTable dataCheckTable">
+							<thead>
+							<tr>
+								<th><input class="btSelectAll" name="btSelectAll" type="checkbox"></th>
+								
+            <th class="sorting" data-sort="id"> ID </th>
+            <th class="sorting" data-sort="name"> 单项分类名称 </th>
+            <th class="sorting" data-sort="sort"> 排序 </th>
+            <th class="sorting" data-sort="created_at"> 创建时间 </th>
+            <th class="sorting" data-sort="updated_at"> 更新时间 </th>
+								<th width="22%">相关操作</th>
+							</tr>
+							</thead>
+							<tbody>
+							@if(isset($list))
+								@foreach($list as $key => $item)
+									<tr>
+									<td><input data-json='{!! json_encode($item) !!}'  name="btSelectItem" class="data_key" type="checkbox" value="{{ $item->id or 0 }}" /></td>
+									
+            <td>{{ $item->id }}</td>
+            <td>{{ $item->name }}</td>
+            <td>{{ $item->sort }}</td>
+            <td>{{ $item->created_at }}</td>
+            <td>{{ $item->updated_at }}</td>
+									<td>
+										@if(role('Medical/Single/Cate/view'))
+											<button onclick="layer.open({type: 2,area: ['80%', '90%'],content: '{{ U('Medical/Single/Cate/view',['id'=>$item->id])}}'});"  class="btn btn-primary ">查看</button>
+										@endif
+									</td>
+								</tr>
+								@endforeach
+							@endif
+
+							</tbody>
+						</table>
+						<div class="row">
+							<div class="col-sm-6">
+								<div class="dataTables_info" id="DataTables_Table_0_info"
+									 role="alert" aria-live="polite" aria-relevant="all">每页{{ $list->count() }}条,共{{ $list->lastPage() }}页,总{{ $list->total() }}条。</div>
+							</div>
+							<div class="col-sm-6">
+								<div class="dataTables_paginate paging_simple_numbers" id="DataTables_Table_0_paginate">
+									{!! $list->setPath('')->appends(Request::all())->render() !!}
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>
+		</div>
+	@include('admin.tools.check_script');
+
+@endsection

+ 77 - 0
resources/views/admin/medical/single/cate/edit.blade.php

xqd
@@ -0,0 +1,77 @@
+@extends('admin.layout')
+
+@section('content')
+
+<?php
+    if(!isset($data)) $data = array();
+    if(!$data && session("data")){
+        $data = session("data");
+    }
+    if(!$data && session('_old_input')){
+        $data = session("_old_input");
+    }
+?>
+	<div class="row">
+		<div class="col-sm-12">
+			<div class="ibox float-e-margins">
+				<div class="ibox-title">
+					<h5>单项分类</h5>
+					<div class="ibox-tools">
+						<a class="collapse-link"> <i class="fa fa-chevron-up"></i>
+						</a>
+					</div>
+				</div>
+				<div class="ibox-content">
+                    @if(role('Medical/Single/Cate/index'))
+				    <div class="row">
+    					<div class="col-sm-3 pull-right">
+    					   <a href="{{ U('Medical/Single/Cate/index')}}" class="btn btn-sm btn-primary pull-right">返回列表</a>
+    					</div>
+					</div>
+                    @endif
+
+		            <div class="row">
+                        <div class="col-lg-10">
+                            <form name="form_product" id="form-validation" action="" class="form-horizontal form-validation" accept-charset="UTF-8" method="post">
+
+                                    
+                <div class="form-group">
+                                    
+                 <label class="control-label col-sm-3">单项分类名称</label>
+                                    
+                   <div class="col-sm-9">
+                     <input id="data_name" name="data[name]" class="form-control" value="{{ $data['name'] or ''}}" required="" aria-required="true"  placeholder=""> 
+                    </div>
+                                
+                </div>    
+                <div class="form-group">
+                                    
+                 <label class="control-label col-sm-3">排序</label>
+                                    
+                   <div class="col-sm-9">
+                     <input id="data_sort" name="data[sort]" class="form-control" value="{{ $data['sort'] or ''}}" required="" aria-required="true"  placeholder=""> 
+                    </div>
+                                
+                </div>
+                                
+                                <div class="form-group">
+                                    <label class="control-label col-sm-3">&nbsp;</label>
+                                    <div class="col-sm-9">
+                                        <input type="hidden" name="_referer" value="<?php echo urlencode(request()->server('HTTP_REFERER'));?>"/>
+                                        <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>"/>
+                                        <input type="submit" class="btn btn-success" style="margin-right:20px;">
+                                        <input type="reset" class="btn btn-default" >
+                                    </div>
+                                </div>
+        
+                            </form>
+                        </div>
+                        <!-- /.col-lg-10 -->
+                    </div>
+                    <!-- /.row -->
+				</div>
+			</div>
+		</div>
+	</div>
+
+@endsection

+ 101 - 0
resources/views/admin/medical/single/cate/index.blade.php

xqd
@@ -0,0 +1,101 @@
+@extends('admin.layout') 
+
+@section('content')
+	<div class="row">
+		<div class="col-sm-12">
+			<div class="ibox float-e-margins">
+				<div class="ibox-title">
+					<h5>单项分类</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="row">
+				        <form method="GET" action="" accept-charset="UTF-8">
+
+				        <div class="col-sm-4">
+				            <div class="input-group">
+								<input type="text" value="{{Request::get('keyword')}}"	placeholder="请输入关键词" name="keyword"class="input-sm form-control"> 
+								<span class="input-group-btn">
+									<button type="submit" class="btn btn-sm btn-primary">搜索</button>
+								</span>
+    						</div>
+				        </div>
+				        </form>
+						@if(role('Medical/Single/Cate/create'))
+    					<div class="col-sm-3 pull-right">
+    					   <a href="{{ U('Medical/Single/Cate/create')}}" class="btn btn-sm btn-primary pull-right">添加</a>
+    					</div>
+						@endif
+					</div>
+					
+					<table class="table table-striped table-bordered table-hover dataTables-example dataTable">
+						<thead>
+    						<tr>
+								
+            <th class="sorting" data-sort="id"> ID </th>
+            <th class="sorting" data-sort="name"> 单项分类名称 </th>
+            <th class="sorting" data-sort="sort"> 排序 </th>
+            <th class="sorting" data-sort="created_at"> 创建时间 </th>
+            <th class="sorting" data-sort="updated_at"> 更新时间 </th>
+        						<th width="22%">相关操作</th>
+        					</tr>
+						</thead>
+						<tbody>
+						@if(isset($list))
+							@foreach($list as $key => $item)							<tr>
+								
+            <td>{{ $item->id }}</td>
+            <td>{{ $item->name }}</td>
+            <td>{{ $item->sort }}</td>
+            <td>{{ $item->created_at }}</td>
+            <td>{{ $item->updated_at }}</td>
+								<td>
+									<div class="btn-group">
+										<button data-toggle="dropdown"
+											class="btn btn-warning btn-sm dropdown-toggle"
+											aria-expanded="false">
+											操作 <span class="caret"></span>
+										</button>
+										<ul class="dropdown-menu">
+
+
+											@if(role('Medical/Single/Cate/update'))
+											<li><a href="{{ U('Medical/Single/Cate/update',['id'=>$item->id])}}" class="font-bold">修改</a></li>
+											@endif
+
+											@if(role('Medical/Single/Cate/destroy'))
+											<li class="divider"></li>
+											<li><a href="{{ U('Medical/Single/Cate/destroy',['id'=>$item->id])}}" onclick="return confirm('你确定执行删除操作?');">删除</a></li>
+											@endif
+
+										</ul>
+									</div>
+								@if(role('Medical/Single/Cate/view'))
+										<button onclick="layer.open({type: 2,area: ['80%', '90%'],content: '{{ U('Medical/Single/Cate/view',['id'=>$item->id])}}'});"  class="btn btn-primary ">查看</button>
+									@endif
+								</td>
+							</tr>
+							@endforeach
+							@endif
+
+						</tbody>
+					</table>
+					<div class="row">
+						<div class="col-sm-6">
+							<div class="dataTables_info" id="DataTables_Table_0_info"
+								role="alert" aria-live="polite" aria-relevant="all">每页{{ $list->count() }}条,共{{ $list->lastPage() }}页,总{{ $list->total() }}条。</div>
+						</div>
+						<div class="col-sm-6">
+						<div class="dataTables_paginate paging_simple_numbers" id="DataTables_Table_0_paginate">
+						{!! $list->setPath('')->appends(Request::all())->render() !!}
+						</div>
+						</div>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+@endsection

+ 53 - 0
resources/views/admin/medical/single/cate/view.blade.php

xqd
@@ -0,0 +1,53 @@
+@extends('admin.layout')
+
+@section('content')
+<div class="row">
+    <div class="ibox-content">
+        <div class="list-group">
+                                 
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">ID</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['id'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">单项分类名称</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['name'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">排序</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['sort'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading"></h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['deleted_at'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">创建时间</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['created_at'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">更新时间</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['updated_at'] or ''}}</p>
+                                                 
+               </div>
+        </div>
+    </div>
+</div>
+@endsection

+ 90 - 0
resources/views/admin/medical/single/project/check.blade.php

xqd
@@ -0,0 +1,90 @@
+@extends('admin.layout')
+
+@section('content')
+		<div class="row">
+			<div class="col-sm-12">
+				<div class="ibox float-e-margins">
+					<div class="ibox-title">
+						<h5>单项项目</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="row">
+							<form method="GET" action="" accept-charset="UTF-8">
+
+								<div class="col-sm-4">
+									<div class="input-group">
+										<input type="text" value="{{Request::get('keyword')}}"	placeholder="请输入关键词" name="keyword"class="input-sm form-control">
+								<span class="input-group-btn">
+									<button type="submit" class="btn btn-sm btn-primary">搜索</button>
+								</span>
+									</div>
+								</div>
+							</form>
+							@if(role('Medical/Single/Project/create'))
+								<div class="col-sm-3 pull-right">
+									<a href="{{ U('Medical/Single/Project/create')}}" class="btn btn-sm btn-primary pull-right">添加</a>
+								</div>
+							@endif
+						</div>
+
+						<table class="table table-striped table-bordered table-hover dataTables-example dataTable dataCheckTable">
+							<thead>
+							<tr>
+								<th><input class="btSelectAll" name="btSelectAll" type="checkbox"></th>
+								
+            <th class="sorting" data-sort="id"> ID </th>
+            <th class="sorting" data-sort="cate_id"> 单项所属类目 </th>
+            <th class="sorting" data-sort="name"> 单项名称 </th>
+            <th class="sorting" data-sort="oldPrice"> 原价 </th>
+            <th class="sorting" data-sort="realPrice"> 现价 </th>
+            <th class="sorting" data-sort="sort"> 排序 </th>
+            <th class="sorting" data-sort="created_at"> 创建时间 </th>
+								<th width="22%">相关操作</th>
+							</tr>
+							</thead>
+							<tbody>
+							@if(isset($list))
+								@foreach($list as $key => $item)
+									<tr>
+									<td><input data-json='{!! json_encode($item) !!}'  name="btSelectItem" class="data_key" type="checkbox" value="{{ $item->id or 0 }}" /></td>
+									
+            <td>{{ $item->id }}</td>
+            <td>{{ $item->cate_id }}</td>
+            <td>{{ $item->name }}</td>
+            <td>{{ $item->oldPrice }}</td>
+            <td>{{ $item->realPrice }}</td>
+            <td>{{ $item->sort }}</td>
+            <td>{{ $item->created_at }}</td>
+									<td>
+										@if(role('Medical/Single/Project/view'))
+											<button onclick="layer.open({type: 2,area: ['80%', '90%'],content: '{{ U('Medical/Single/Project/view',['id'=>$item->id])}}'});"  class="btn btn-primary ">查看</button>
+										@endif
+									</td>
+								</tr>
+								@endforeach
+							@endif
+
+							</tbody>
+						</table>
+						<div class="row">
+							<div class="col-sm-6">
+								<div class="dataTables_info" id="DataTables_Table_0_info"
+									 role="alert" aria-live="polite" aria-relevant="all">每页{{ $list->count() }}条,共{{ $list->lastPage() }}页,总{{ $list->total() }}条。</div>
+							</div>
+							<div class="col-sm-6">
+								<div class="dataTables_paginate paging_simple_numbers" id="DataTables_Table_0_paginate">
+									{!! $list->setPath('')->appends(Request::all())->render() !!}
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+			</div>
+		</div>
+	@include('admin.tools.check_script');
+
+@endsection

+ 104 - 0
resources/views/admin/medical/single/project/edit.blade.php

xqd
@@ -0,0 +1,104 @@
+@extends('admin.layout')
+
+@section('content')
+
+<?php
+    if(!isset($data)) $data = array();
+    if(!$data && session("data")){
+        $data = session("data");
+    }
+    if(!$data && session('_old_input')){
+        $data = session("_old_input");
+    }
+?>
+	<div class="row">
+		<div class="col-sm-12">
+			<div class="ibox float-e-margins">
+				<div class="ibox-title">
+					<h5>单项项目</h5>
+					<div class="ibox-tools">
+						<a class="collapse-link"> <i class="fa fa-chevron-up"></i>
+						</a>
+					</div>
+				</div>
+				<div class="ibox-content">
+                    @if(role('Medical/Single/Project/index'))
+				    <div class="row">
+    					<div class="col-sm-3 pull-right">
+    					   <a href="{{ U('Medical/Single/Project/index')}}" class="btn btn-sm btn-primary pull-right">返回列表</a>
+    					</div>
+					</div>
+                    @endif
+
+		            <div class="row">
+                        <div class="col-lg-10">
+                            <form name="form_product" id="form-validation" action="" class="form-horizontal form-validation" accept-charset="UTF-8" method="post">
+
+                                    
+                <div class="form-group">
+                                    
+                 <label class="control-label col-sm-3">单项所属类目</label>
+                                    
+                   <div class="col-sm-9">
+                     <input id="data_cate_id" name="data[cate_id]" class="form-control" value="{{ $data['cate_id'] or ''}}" required="" aria-required="true"  placeholder=""> 
+                    </div>
+                                
+                </div>    
+                <div class="form-group">
+                                    
+                 <label class="control-label col-sm-3">单项名称</label>
+                                    
+                   <div class="col-sm-9">
+                     <input id="data_name" name="data[name]" class="form-control" value="{{ $data['name'] or ''}}" required="" aria-required="true"  placeholder=""> 
+                    </div>
+                                
+                </div>    
+                <div class="form-group">
+                                    
+                 <label class="control-label col-sm-3">原价</label>
+                                    
+                   <div class="col-sm-9">
+                     <input id="data_oldPrice" name="data[oldPrice]" class="form-control" value="{{ $data['oldPrice'] or ''}}" required="" aria-required="true"  placeholder=""> 
+                    </div>
+                                
+                </div>    
+                <div class="form-group">
+                                    
+                 <label class="control-label col-sm-3">现价</label>
+                                    
+                   <div class="col-sm-9">
+                     <input id="data_realPrice" name="data[realPrice]" class="form-control" value="{{ $data['realPrice'] or ''}}" required="" aria-required="true"  placeholder=""> 
+                    </div>
+                                
+                </div>    
+                <div class="form-group">
+                                    
+                 <label class="control-label col-sm-3">排序</label>
+                                    
+                   <div class="col-sm-9">
+                     <input id="data_sort" name="data[sort]" class="form-control" value="{{ $data['sort'] or ''}}" required="" aria-required="true"  placeholder=""> 
+                    </div>
+                                
+                </div>
+                                
+                                <div class="form-group">
+                                    <label class="control-label col-sm-3">&nbsp;</label>
+                                    <div class="col-sm-9">
+                                        <input type="hidden" name="_referer" value="<?php echo urlencode(request()->server('HTTP_REFERER'));?>"/>
+                                        <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>"/>
+                                        <input type="submit" class="btn btn-success" style="margin-right:20px;">
+                                        <input type="reset" class="btn btn-default" >
+                                    </div>
+                                </div>
+        
+                            </form>
+                        </div>
+                        <!-- /.col-lg-10 -->
+                    </div>
+                    <!-- /.row -->
+				</div>
+			</div>
+		</div>
+	</div>
+
+@endsection

+ 105 - 0
resources/views/admin/medical/single/project/index.blade.php

xqd
@@ -0,0 +1,105 @@
+@extends('admin.layout') 
+
+@section('content')
+	<div class="row">
+		<div class="col-sm-12">
+			<div class="ibox float-e-margins">
+				<div class="ibox-title">
+					<h5>单项项目</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="row">
+				        <form method="GET" action="" accept-charset="UTF-8">
+
+				        <div class="col-sm-4">
+				            <div class="input-group">
+								<input type="text" value="{{Request::get('keyword')}}"	placeholder="请输入关键词" name="keyword"class="input-sm form-control"> 
+								<span class="input-group-btn">
+									<button type="submit" class="btn btn-sm btn-primary">搜索</button>
+								</span>
+    						</div>
+				        </div>
+				        </form>
+						@if(role('Medical/Single/Project/create'))
+    					<div class="col-sm-3 pull-right">
+    					   <a href="{{ U('Medical/Single/Project/create')}}" class="btn btn-sm btn-primary pull-right">添加</a>
+    					</div>
+						@endif
+					</div>
+					
+					<table class="table table-striped table-bordered table-hover dataTables-example dataTable">
+						<thead>
+    						<tr>
+								
+            <th class="sorting" data-sort="id"> ID </th>
+            <th class="sorting" data-sort="cate_id"> 单项所属类目 </th>
+            <th class="sorting" data-sort="name"> 单项名称 </th>
+            <th class="sorting" data-sort="oldPrice"> 原价 </th>
+            <th class="sorting" data-sort="realPrice"> 现价 </th>
+            <th class="sorting" data-sort="sort"> 排序 </th>
+            <th class="sorting" data-sort="created_at"> 创建时间 </th>
+        						<th width="22%">相关操作</th>
+        					</tr>
+						</thead>
+						<tbody>
+						@if(isset($list))
+							@foreach($list as $key => $item)							<tr>
+								
+            <td>{{ $item->id }}</td>
+            <td>{{ $item->cate_id }}</td>
+            <td>{{ $item->name }}</td>
+            <td>{{ $item->oldPrice }}</td>
+            <td>{{ $item->realPrice }}</td>
+            <td>{{ $item->sort }}</td>
+            <td>{{ $item->created_at }}</td>
+								<td>
+									<div class="btn-group">
+										<button data-toggle="dropdown"
+											class="btn btn-warning btn-sm dropdown-toggle"
+											aria-expanded="false">
+											操作 <span class="caret"></span>
+										</button>
+										<ul class="dropdown-menu">
+
+
+											@if(role('Medical/Single/Project/update'))
+											<li><a href="{{ U('Medical/Single/Project/update',['id'=>$item->id])}}" class="font-bold">修改</a></li>
+											@endif
+
+											@if(role('Medical/Single/Project/destroy'))
+											<li class="divider"></li>
+											<li><a href="{{ U('Medical/Single/Project/destroy',['id'=>$item->id])}}" onclick="return confirm('你确定执行删除操作?');">删除</a></li>
+											@endif
+
+										</ul>
+									</div>
+								@if(role('Medical/Single/Project/view'))
+										<button onclick="layer.open({type: 2,area: ['80%', '90%'],content: '{{ U('Medical/Single/Project/view',['id'=>$item->id])}}'});"  class="btn btn-primary ">查看</button>
+									@endif
+								</td>
+							</tr>
+							@endforeach
+							@endif
+
+						</tbody>
+					</table>
+					<div class="row">
+						<div class="col-sm-6">
+							<div class="dataTables_info" id="DataTables_Table_0_info"
+								role="alert" aria-live="polite" aria-relevant="all">每页{{ $list->count() }}条,共{{ $list->lastPage() }}页,总{{ $list->total() }}条。</div>
+						</div>
+						<div class="col-sm-6">
+						<div class="dataTables_paginate paging_simple_numbers" id="DataTables_Table_0_paginate">
+						{!! $list->setPath('')->appends(Request::all())->render() !!}
+						</div>
+						</div>
+					</div>
+				</div>
+			</div>
+		</div>
+	</div>
+@endsection

+ 74 - 0
resources/views/admin/medical/single/project/view.blade.php

xqd
@@ -0,0 +1,74 @@
+@extends('admin.layout')
+
+@section('content')
+<div class="row">
+    <div class="ibox-content">
+        <div class="list-group">
+                                 
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">ID</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['id'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">单项所属类目</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['cate_id'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">单项名称</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['name'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">原价</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['oldPrice'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">现价</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['realPrice'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">排序</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['sort'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading"></h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['deleted_at'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">创建时间</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['created_at'] or ''}}</p>
+                                                 
+               </div>                     
+               <div class="list-group-item">
+                                                  
+                   <h3 class="list-group-item-heading">更新时间</h3>
+                                                   
+                   <p class="list-group-item-text"> {{ $data['updated_at'] or ''}}</p>
+                                                 
+               </div>
+        </div>
+    </div>
+</div>
+@endsection