调整列表
This commit is contained in:
@@ -5,15 +5,18 @@ namespace App\Admin\Controllers\Activity;
|
|||||||
use App\Models\Activity;
|
use App\Models\Activity;
|
||||||
use App\Models\ActivityRule;
|
use App\Models\ActivityRule;
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
use Encore\Admin\Controllers\AdminController;
|
|
||||||
use Encore\Admin\Controllers\HasResourceActions;
|
use Encore\Admin\Controllers\HasResourceActions;
|
||||||
use Encore\Admin\Form;
|
use Encore\Admin\Form;
|
||||||
use Encore\Admin\Grid;
|
use Encore\Admin\Grid;
|
||||||
|
use Encore\Admin\Layout\Content;
|
||||||
use Illuminate\Support\MessageBag;
|
use Illuminate\Support\MessageBag;
|
||||||
|
use Illuminate\Routing\Controller as AdminController;
|
||||||
|
|
||||||
class IndexController extends AdminController
|
class IndexController extends AdminController
|
||||||
{
|
{
|
||||||
|
|
||||||
|
use HasResourceActions;
|
||||||
|
|
||||||
protected $title = '活动管理';
|
protected $title = '活动管理';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -25,7 +28,44 @@ class IndexController extends AdminController
|
|||||||
return $this->title;
|
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 = new Grid(new Activity);
|
||||||
$grid->model()->withCount('coupons');
|
$grid->model()->withCount('coupons');
|
||||||
@@ -69,18 +109,20 @@ class IndexController extends AdminController
|
|||||||
$grid->column('days', '延期(天)');
|
$grid->column('days', '延期(天)');
|
||||||
$grid->column('rule.full', '满足金额');
|
$grid->column('rule.full', '满足金额');
|
||||||
$grid->column('rule.take', '扣除金额');
|
$grid->column('rule.take', '扣除金额');
|
||||||
$grid->column('发券')
|
$grid->column('发券渠道')
|
||||||
->display(function () {
|
->display(function () {
|
||||||
return $this->grants->pluck('user_nickname');
|
return $this->grants->pluck('user_nickname');
|
||||||
})
|
})
|
||||||
->label()
|
->label()
|
||||||
|
->width(350)
|
||||||
->hide();
|
->hide();
|
||||||
|
|
||||||
$grid->column('核券')
|
$grid->column('核券渠道')
|
||||||
->display(function () {
|
->display(function () {
|
||||||
return $this->verifications->pluck('user_nickname');
|
return $this->verifications->pluck('user_nickname');
|
||||||
})
|
})
|
||||||
->label()
|
->label()
|
||||||
|
->width(350)
|
||||||
->hide();
|
->hide();
|
||||||
|
|
||||||
$grid->column('开始时间')->display(function () {
|
$grid->column('开始时间')->display(function () {
|
||||||
|
|||||||
Reference in New Issue
Block a user