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->id;
$grid->activity->sortable();
$grid->forward->sortable();
$grid->repay->sortable();
$grid->activity;
$grid->forward;
$grid->repay;
$grid->disableCreateButton();
$grid->disableViewButton();
$grid->disableEditButton();
$grid->disableDeleteButton();
$grid->paginate(1);
$grid->disablePagination();
$grid->disableRowSelector();
$grid->actions(new CouponTieEdit());
});
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) {
$grid->id->sortable();
$grid->title;
$grid->title->width('12%');
$grid->start_time_text;
$grid->end_time_text;
@ -62,18 +62,21 @@ class CouponController extends AdminController
}
});
$grid->filter(function (Grid\Filter $filter) {
$discountTypeList = CouponModel::$discountType;
$activeTypeList = CouponModel::$activeType;
$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]);/* 去掉删除状态 */
$filter->in('status')->multipleSelect($status);
});
$grid->disableBatchDelete();
// $grid->disableCreateButton();
$grid->disableCreateButton();
$grid->disableDeleteButton();
// $grid->disableEditButton();
$grid->disableRowSelector();
});
}
@ -168,10 +171,10 @@ class CouponController extends AdminController
$form->datetime('start_time')->required()
->customFormat(function ($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()
->customFormat(function ($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->filter(function (Grid\Filter $filter) {
// $categoryList = SettingModel::$category;
$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('forward')->required()->value($coupon['forward']);
$this->text('repay')->required()->value($coupon['repay']);
$this->disableResetButton();
}
/**

27
app/Admin/Repositories/CouponTie.php

@ -26,17 +26,26 @@ class CouponTie extends Repository
'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