Browse Source

优惠券--优化时间回显和其他优化

master
liangyuyan 5 years ago
parent
commit
471bad4975
  1. 11
      app/Admin/Controllers/CouponTieController.php
  2. 21
      app/Admin/Controllers/v3/CouponController.php
  3. 3
      app/Admin/Controllers/v3/CouponSettingController.php
  4. 2
      app/Admin/Forms/CouponTieForm.php
  5. 27
      app/Admin/Repositories/CouponTie.php

11
app/Admin/Controllers/CouponTieController.php

@ -32,14 +32,17 @@ class CouponTieController extends AdminController
{ {
$grid = Grid::make(new CouponTie(), function (Grid $grid) { $grid = Grid::make(new CouponTie(), function (Grid $grid) {
$grid->id; $grid->id;
$grid->activity->sortable();
$grid->forward->sortable();
$grid->repay->sortable();
$grid->activity;
$grid->forward;
$grid->repay;
$grid->disableCreateButton();
$grid->disableViewButton(); $grid->disableViewButton();
$grid->disableEditButton(); $grid->disableEditButton();
$grid->disableDeleteButton(); $grid->disableDeleteButton();
$grid->paginate(1);
$grid->disablePagination();
$grid->disableRowSelector();
$grid->actions(new CouponTieEdit()); $grid->actions(new CouponTieEdit());
}); });
return $content return $content

21
app/Admin/Controllers/v3/CouponController.php

@ -28,7 +28,7 @@ class CouponController extends AdminController
{ {
return Grid::make(new Coupon(), function (Grid $grid) { return Grid::make(new Coupon(), function (Grid $grid) {
$grid->id->sortable(); $grid->id->sortable();
$grid->title;
$grid->title->width('12%');
$grid->start_time_text; $grid->start_time_text;
$grid->end_time_text; $grid->end_time_text;
@ -62,18 +62,21 @@ class CouponController extends AdminController
} }
}); });
$grid->filter(function (Grid\Filter $filter) { $grid->filter(function (Grid\Filter $filter) {
$discountTypeList = CouponModel::$discountType;
$activeTypeList = CouponModel::$activeType;
$filter->like('title','标题'); $filter->like('title','标题');
$filter->equal('discount_type')->select(config('coupon.discount_type'));
$filter->equal('active_type')->select(config('coupon.active_type'));
$status = config('coupon.status');
$filter->equal('discount_type')->select($discountTypeList);
$filter->equal('active_type')->select($activeTypeList);
$status = CouponModel::$status;
unset($status[-1]);/* 去掉删除状态 */ unset($status[-1]);/* 去掉删除状态 */
$filter->in('status')->multipleSelect($status); $filter->in('status')->multipleSelect($status);
}); });
$grid->disableBatchDelete(); $grid->disableBatchDelete();
// $grid->disableCreateButton();
$grid->disableCreateButton();
$grid->disableDeleteButton(); $grid->disableDeleteButton();
// $grid->disableEditButton(); // $grid->disableEditButton();
$grid->disableRowSelector();
}); });
} }
@ -168,10 +171,10 @@ class CouponController extends AdminController
$form->datetime('start_time')->required() $form->datetime('start_time')->required()
->customFormat(function ($start_time){ ->customFormat(function ($start_time){
return date('Y-m-d H:i:s',$start_time); return date('Y-m-d H:i:s',$start_time);
})
->rules('after:now',[
'after' => '只能选择今天和之后的时间'
]);
});
// ->rules('after:now',[
// 'after' => '只能选择今天和之后的时间'
// ]);
$form->datetime('end_time')->required() $form->datetime('end_time')->required()
->customFormat(function ($start_time){ ->customFormat(function ($start_time){
return date('Y-m-d H:i:s',$start_time); return date('Y-m-d H:i:s',$start_time);

3
app/Admin/Controllers/v3/CouponSettingController.php

@ -29,8 +29,11 @@ class CouponSettingController extends AdminController
$grid->model()->orderBy('id','desc'); $grid->model()->orderBy('id','desc');
$grid->filter(function (Grid\Filter $filter) { $grid->filter(function (Grid\Filter $filter) {
// $categoryList = SettingModel::$category;
$filter->like('name'); $filter->like('name');
// $filter->equal('category')->select($categoryList);
}); });
$grid->disableRowSelector();
}); });
} }

2
app/Admin/Forms/CouponTieForm.php

@ -48,6 +48,8 @@ class CouponTieForm extends Form
$this->text('activity')->required()->value($coupon['activity']); $this->text('activity')->required()->value($coupon['activity']);
$this->text('forward')->required()->value($coupon['forward']); $this->text('forward')->required()->value($coupon['forward']);
$this->text('repay')->required()->value($coupon['repay']); $this->text('repay')->required()->value($coupon['repay']);
$this->disableResetButton();
} }
/** /**

27
app/Admin/Repositories/CouponTie.php

@ -26,17 +26,26 @@ class CouponTie extends Repository
'repay' => '' 'repay' => ''
]; ];
} }
return $model->makePaginator(
1,
$data = [
[ [
[
'id'=>1,
'activity'=>$coupon['activity'],
'forward'=>$coupon['forward'],
'repay' => $coupon['repay']
],
'id'=>1,
'activity'=>$coupon['activity'],
'forward'=>$coupon['forward'],
'repay' => $coupon['repay']
] ]
);
];
return $data;
// return $model->makePaginator(
// 1,
// [
// [
// 'id'=>1,
// 'activity'=>$coupon['activity'],
// 'forward'=>$coupon['forward'],
// 'repay' => $coupon['repay']
// ],
// ]
// );
} }
} }
Loading…
Cancel
Save