调整身份相关

This commit is contained in:
2023-03-10 17:53:02 +08:00
parent 3cd75b1d6e
commit 2bf6a397b1
10 changed files with 86 additions and 13 deletions

View File

@@ -9,6 +9,9 @@ use Encore\Admin\Grid;
use Illuminate\Support\Arr;
use Illuminate\Support\MessageBag;
use Illuminate\Support\Str;
use Modules\Mall\Http\Controllers\Admin\Action\Goods\Down;
use Modules\Mall\Http\Controllers\Admin\Action\Goods\SkuAction;
use Modules\Mall\Http\Controllers\Admin\Action\Goods\Up;
use Modules\Mall\Models\Brand;
use Modules\Mall\Models\Category;
use Modules\Mall\Models\Delivery;
@@ -49,6 +52,20 @@ class GoodsController extends AdminController
});
});
$grid->actions(function (Grid\Displayers\Actions $actions) {
$actions->disableView();
$actions->disableDelete();
if ($actions->row->status == Goods::STATUS_UP) {
$actions->add(new Down());
}
if ($actions->row->status == Goods::STATUS_DOWN) {
$actions->add(new Up());
}
if ($actions->row->type == Goods::TYPE_MULTIPLE) {
$actions->add(new SkuAction());
}
});
$grid->model()
->with(['category', 'shop', 'delivery'])
->withCount(['specs', 'skus'])