|
|
@ -8,6 +8,7 @@ use Dcat\Admin\Grid; |
|
|
use Dcat\Admin\Show; |
|
|
use Dcat\Admin\Show; |
|
|
use Dcat\Admin\Controllers\AdminController; |
|
|
use Dcat\Admin\Controllers\AdminController; |
|
|
use App\Models\Coupon as couponModel; |
|
|
use App\Models\Coupon as couponModel; |
|
|
|
|
|
use App\Models\CouponSetting as couponSettingModel; |
|
|
|
|
|
|
|
|
class CouponController extends AdminController |
|
|
class CouponController extends AdminController |
|
|
{ |
|
|
{ |
|
|
@ -18,24 +19,19 @@ class CouponController extends AdminController |
|
|
*/ |
|
|
*/ |
|
|
protected function grid() |
|
|
protected function grid() |
|
|
{ |
|
|
{ |
|
|
return Grid::make($c = new Coupon(), function (Grid $grid) { |
|
|
|
|
|
|
|
|
return Grid::make(new Coupon(), function (Grid $grid) { |
|
|
$grid->id->sortable(); |
|
|
$grid->id->sortable(); |
|
|
$grid->title; |
|
|
$grid->title; |
|
|
$grid->start_time->display(function($time){ |
|
|
|
|
|
return date('Y-m-d H:i:s',$time); |
|
|
|
|
|
}); |
|
|
|
|
|
$grid->end_time->display(function($time){ |
|
|
|
|
|
return date('Y-m-d H:i:s',$time); |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
$grid->start_time_text; |
|
|
|
|
|
$grid->end_time_text; |
|
|
|
|
|
|
|
|
$grid->full_amount; |
|
|
$grid->full_amount; |
|
|
$grid->discounts; |
|
|
$grid->discounts; |
|
|
$grid->discount_type; |
|
|
|
|
|
|
|
|
$grid->discount_type_text; |
|
|
|
|
|
|
|
|
$grid->inventory; |
|
|
$grid->inventory; |
|
|
$grid->inventory_use; |
|
|
$grid->inventory_use; |
|
|
$grid->type; |
|
|
|
|
|
$grid->active_type; |
|
|
|
|
|
|
|
|
$grid->active_type_text; |
|
|
|
|
|
|
|
|
$grid->status |
|
|
$grid->status |
|
|
->using( |
|
|
->using( |
|
|
@ -105,27 +101,37 @@ class CouponController extends AdminController |
|
|
{ |
|
|
{ |
|
|
return Form::make(new Coupon(), function (Form $form) { |
|
|
return Form::make(new Coupon(), function (Form $form) { |
|
|
$form->display('id'); |
|
|
$form->display('id'); |
|
|
$form->text('title'); |
|
|
|
|
|
$form->text('introduce'); |
|
|
|
|
|
$form->text('start_time'); |
|
|
|
|
|
$form->text('end_time'); |
|
|
|
|
|
$form->text('full_amount'); |
|
|
|
|
|
$form->text('discounts'); |
|
|
|
|
|
$form->text('is_new_user'); |
|
|
|
|
|
$form->text('inventory'); |
|
|
|
|
|
$form->text('inventory_use'); |
|
|
|
|
|
$form->text('type'); |
|
|
|
|
|
$form->text('market_id'); |
|
|
|
|
|
$form->text('storetype_id'); |
|
|
|
|
|
$form->text('category'); |
|
|
|
|
|
$form->text('active_type'); |
|
|
|
|
|
$form->text('status'); |
|
|
|
|
|
$form->text('remark'); |
|
|
|
|
|
$form->text('weigh'); |
|
|
|
|
|
$form->text('usable_number'); |
|
|
|
|
|
$form->text('usable_start_time'); |
|
|
|
|
|
$form->text('usable_end_time'); |
|
|
|
|
|
$form->text('discount_type'); |
|
|
|
|
|
|
|
|
$form->text('title')->required()->maxLength(255,'最多只能输入500个字'); |
|
|
|
|
|
$form->textarea('introduce')->required(); |
|
|
|
|
|
|
|
|
|
|
|
$form->text('full_amount')->width(2)->required()->floatTwo(); |
|
|
|
|
|
$form->text('discounts')->width(2)->required()->floatTwo(); |
|
|
|
|
|
$form->radio('discount_type')->options(config('coupon.discount_type'))->default(1)->required(); |
|
|
|
|
|
$form->text('inventory')->width(2)->required()->type('number')->attribute('min', 1)->default(1); |
|
|
|
|
|
|
|
|
|
|
|
$form->datetime('start_time')->width(3)->required(); |
|
|
|
|
|
$form->datetime('end_time')->width(3)->required(); |
|
|
|
|
|
$form->datetime('usable_start_time')->width(3)->required(); |
|
|
|
|
|
$form->datetime('usable_end_time')->width(3)->required(); |
|
|
|
|
|
|
|
|
|
|
|
$form->select('active_type')->width(3)->options(config('coupon.active_type'))->default(1); |
|
|
|
|
|
/* 领取方式 */ |
|
|
|
|
|
$receive = couponSettingModel::select('id','value','name')->where('category')->get(); |
|
|
|
|
|
$form->select('receive_type')->width(3)->options([])->default(2); |
|
|
|
|
|
|
|
|
|
|
|
$form->select('type')->width(3)->options(config('coupon.type'))->default(1)->disable(); |
|
|
|
|
|
$form->select('category')->width(3)->options(config('coupon.category'))->default(1)->disable(); |
|
|
|
|
|
|
|
|
|
|
|
/* 目前默认全平台的市场 2020-08-20*/ |
|
|
|
|
|
$form->select('market_id')->width(3)->options(['所有市场'])->disable(); |
|
|
|
|
|
/* 目前默认全平台的店铺分类 2020-08-20*/ |
|
|
|
|
|
$form->select('storetype_id')->width(3)->options(['所有店铺类型'])->disable(); |
|
|
|
|
|
|
|
|
|
|
|
$form->radio('is_new_user')->options(config('coupon.is_new_user'))->default(2)->disable(); |
|
|
|
|
|
|
|
|
|
|
|
// $form->text('usable_number')->width(2)->default(1)->disable();
|
|
|
|
|
|
$form->text('weigh')->width(2)->type('number')->attribute('min', 0)->default(0); |
|
|
|
|
|
$form->text('remark')->maxLength(500,'最多只能输入500个字'); |
|
|
|
|
|
|
|
|
$form->display('created_at'); |
|
|
$form->display('created_at'); |
|
|
$form->display('updated_at'); |
|
|
$form->display('updated_at'); |
|
|
|