goods
parent
c1adaf8dc4
commit
726b2c7cb9
|
|
@ -15,7 +15,8 @@
|
||||||
"require": {
|
"require": {
|
||||||
"php": ">=8.1.0",
|
"php": ">=8.1.0",
|
||||||
"peidikeji/dcat-admin": "*",
|
"peidikeji/dcat-admin": "*",
|
||||||
"tucker-eric/eloquentfilter": "^3.1"
|
"tucker-eric/eloquentfilter": "^3.1",
|
||||||
|
"dcat/easy-excel": "^1.1"
|
||||||
},
|
},
|
||||||
"autoload": {
|
"autoload": {
|
||||||
"psr-4": {
|
"psr-4": {
|
||||||
|
|
|
||||||
|
|
@ -96,6 +96,8 @@ class GoodsController extends AdminController
|
||||||
protected function grid()
|
protected function grid()
|
||||||
{
|
{
|
||||||
return Grid::make(Goods::with(['category', 'brand', 'type', 'skus']), function (Grid $grid) {
|
return Grid::make(Goods::with(['category', 'brand', 'type', 'skus']), function (Grid $grid) {
|
||||||
|
$user = Admin::user();
|
||||||
|
|
||||||
$grid->export();
|
$grid->export();
|
||||||
$grid->model()->sort();
|
$grid->model()->sort();
|
||||||
|
|
||||||
|
|
@ -137,13 +139,11 @@ class GoodsController extends AdminController
|
||||||
->else()
|
->else()
|
||||||
->editable();
|
->editable();
|
||||||
$grid->column('on_sale')->bool();
|
$grid->column('on_sale')->bool();
|
||||||
$grid->column('is_recommend')->switch();
|
$grid->column('is_recommend')->if(fn() => $user->can('dcat.admin.goods.edit'))->switch()->else()->bool();
|
||||||
$grid->column('sold_count');
|
$grid->column('sold_count');
|
||||||
|
|
||||||
$grid->createMode(Grid::CREATE_MODE_DEFAULT);
|
$grid->createMode(Grid::CREATE_MODE_DEFAULT);
|
||||||
|
|
||||||
$user = Admin::user();
|
|
||||||
|
|
||||||
$grid->showCreateButton($user->can('dcat.admin.goods.create'));
|
$grid->showCreateButton($user->can('dcat.admin.goods.create'));
|
||||||
|
|
||||||
$grid->actions(function (Actions $actions) use ($user) {
|
$grid->actions(function (Actions $actions) use ($user) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue