diff --git a/app/Admin/Controllers/Activity/IndexController.php b/app/Admin/Controllers/Activity/IndexController.php index 6c9a43d..d77f4a5 100644 --- a/app/Admin/Controllers/Activity/IndexController.php +++ b/app/Admin/Controllers/Activity/IndexController.php @@ -5,15 +5,18 @@ namespace App\Admin\Controllers\Activity; use App\Models\Activity; use App\Models\ActivityRule; use App\Models\User; -use Encore\Admin\Controllers\AdminController; use Encore\Admin\Controllers\HasResourceActions; use Encore\Admin\Form; use Encore\Admin\Grid; +use Encore\Admin\Layout\Content; use Illuminate\Support\MessageBag; +use Illuminate\Routing\Controller as AdminController; class IndexController extends AdminController { + use HasResourceActions; + protected $title = '活动管理'; /** @@ -25,7 +28,44 @@ class IndexController extends AdminController return $this->title; } - protected function grid(): Grid + /** + * Index interface. + * @param Content $content + * @return Content + */ + public function index(Content $content) + { + return $content->title($this->title()) + ->description($this->description['index'] ?? trans('admin.list')) + ->body($this->grid()); + } + + /** + * Edit interface. + * @param mixed $id + * @param Content $content + * @return Content + */ + public function edit($id, Content $content) + { + return $content->title($this->title()) + ->description($this->description['edit'] ?? trans('admin.edit')) + ->body($this->form($id)->edit($id)); + } + + /** + * Create interface. + * @param Content $content + * @return Content + */ + public function create(Content $content) + { + return $content->title($this->title()) + ->description($this->description['create'] ?? trans('admin.create')) + ->body($this->form()); + } + + protected function grid() { $grid = new Grid(new Activity); $grid->model()->withCount('coupons'); @@ -69,18 +109,20 @@ class IndexController extends AdminController $grid->column('days', '延期(天)'); $grid->column('rule.full', '满足金额'); $grid->column('rule.take', '扣除金额'); - $grid->column('发券') + $grid->column('发券渠道') ->display(function () { return $this->grants->pluck('user_nickname'); }) ->label() + ->width(350) ->hide(); - $grid->column('核券') + $grid->column('核券渠道') ->display(function () { return $this->verifications->pluck('user_nickname'); }) ->label() + ->width(350) ->hide(); $grid->column('开始时间')->display(function () {