ApplyServiceController.php 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <?php
  2. namespace App\Admin\Controllers;
  3. use App\Admin\Actions\Service\ApplysAction;
  4. use App\Admin\Actions\Service\RefuseAction;
  5. use App\Models\Serviceapplys;
  6. use Encore\Admin\Controllers\AdminController;
  7. use Encore\Admin\Form;
  8. use Encore\Admin\Grid;
  9. use Encore\Admin\Show;
  10. class ApplyServiceController extends AdminController
  11. {
  12. /**
  13. * Title for current resource.
  14. *
  15. * @var string
  16. */
  17. protected $title = '图文咨询认证';
  18. /**
  19. * Make a grid builder.
  20. *
  21. * @return Grid
  22. */
  23. protected function grid()
  24. {
  25. $grid = new Grid(new Serviceapplys());
  26. $grid->column('id', __('Id'));
  27. $grid->column('docter.avatar', __('头像'))->image('',50,50);
  28. $grid->column('docter.id', __('医生ID'));
  29. $grid->column('docter.name','医生名称');
  30. $grid->column('docter.sex','性别')->using([1=>'男',2=>'女']);
  31. $grid->column('docter.DocterOrganization', __('所属机构'));
  32. // $grid->column('docter.label', __('标签'))->map('ucwords')->implode('-');
  33. $grid->column('docter.label', __('标签'))->label('info');
  34. //$grid->column('service_type', __('服务类型'));
  35. $grid->column('status', __('状态'))->using([1=>'审核',2=>'已通过',3=>'已拒绝'])->label([
  36. 1 => 'warning',
  37. 2 => 'success',
  38. 3 => 'default'
  39. ]);
  40. $grid->column('created_at', __('创建时间'));
  41. $grid->column('updated_at', __('更新时间'));
  42. $grid->actions(function ($actions) {
  43. // 去掉删除
  44. $actions->disableDelete();
  45. // 去掉编辑
  46. $actions->disableEdit();
  47. // 去掉查看
  48. $actions->disableView();
  49. $actions->add(new ApplysAction());
  50. $actions->add(new RefuseAction());
  51. });
  52. return $grid;
  53. }
  54. }