ActionLogController.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <?php
  2. namespace App\Module\System\AdminControllers;
  3. use App\Module\System\Repositories\AdminActionLog;
  4. use Dcat\Admin\Form;
  5. use Dcat\Admin\Grid;
  6. use UCore\DcatAdmin\AdminController;
  7. use UCore\DcatAdmin\FilterHelper;
  8. use UCore\DcatAdmin\FormHelper;
  9. use UCore\DcatAdmin\GridHelper;
  10. /**
  11. * 优惠券
  12. *
  13. */
  14. class ActionLogController extends \Dcat\Admin\Http\Controllers\AdminController
  15. {
  16. protected $title='操作日志';
  17. /**
  18. * Make a grid builder.
  19. *
  20. * @return Grid
  21. */
  22. protected function grid()
  23. {
  24. return Grid::make(new AdminActionLog(), function (Grid $grid) {
  25. $grid->model()->orderByDesc('id')->with('admin');
  26. $helper = new GridHelper($grid, $this);
  27. $grid->column('id');
  28. $helper->columnAdminId('admin_id');
  29. $grid->column('admin.username');
  30. $grid->column('type1');
  31. $grid->column('object_class');
  32. $grid->column('before');
  33. $grid->column('after');
  34. $grid->column('created_at');
  35. // $grid->dia
  36. $grid->filter(function (Grid\Filter $filter) {
  37. $helper = new FilterHelper($filter, $this);
  38. });
  39. // $grid->disableCreateButton();
  40. $grid->actions(function (Grid\Displayers\Actions $actions) {
  41. $actions->disableDelete();
  42. $actions->disableEdit();
  43. $actions->disableQuickEdit();
  44. });
  45. $grid->disableBatchActions();
  46. $grid->disableQuickEditButton();
  47. $grid->disableDeleteButton();
  48. });
  49. }
  50. public function detail()
  51. {
  52. }
  53. /**
  54. * Make a form builder.
  55. *
  56. * @return Form
  57. */
  58. protected function form()
  59. {
  60. }
  61. /**
  62. * 编辑表单
  63. *
  64. * @param Form $form
  65. * @param FormHelper $helper
  66. * @return void
  67. */
  68. private function form_edit(Form &$form, FormHelper &$helper)
  69. {
  70. }
  71. }