From 250cd4bc1dcca57f764e9dd99fc271cf8de9a935 Mon Sep 17 00:00:00 2001 From: panliang <1163816051@qq.com> Date: Wed, 15 Feb 2023 14:03:29 +0800 Subject: [PATCH] admin_permissions --- app/Admin/Controllers/VipController.php | 12 ++++++++---- config/admin.php | 3 ++- database/seeders/AdminPermissionSeeder.php | 2 +- resources/lang/zh_CN/store-product.php | 1 + 4 files changed, 12 insertions(+), 6 deletions(-) diff --git a/app/Admin/Controllers/VipController.php b/app/Admin/Controllers/VipController.php index 34e76b65..4988989d 100644 --- a/app/Admin/Controllers/VipController.php +++ b/app/Admin/Controllers/VipController.php @@ -35,10 +35,7 @@ class VipController extends AdminController $grid->showCreateButton(Admin::user()->can('dcat.admin.vip.create')); //修改 $grid->showEditButton(Admin::user()->can('dcat.admin.vip.edit')); - //删除以及自定义操作 - $grid->actions(function (Grid\Displayers\Actions $actions) { - $actions->disableDelete(Admin::user()->cannot('dcat.admin.vip.destroy')); - }); + $grid->showDeleteButton(Admin::user()->can('dcat.admin.vip.destroy')); }); } @@ -64,6 +61,9 @@ class VipController extends AdminController $show->field('gift')->view('admin.vip.gift'); $show->field('created_at'); $show->field('updated_at'); + + $show->disableEditButton(); + $show->disableDeleteButton(); }); } @@ -94,6 +94,10 @@ class VipController extends AdminController $form->hidden('gift')->customFormat(fn($v) => json_encode($v)); + $form->disableCreatingCheck(); + $form->disableEditingCheck(); + $form->disableDeleteButton(); + $form->saving(function (Form $form) { $gift = $form->model()?->gift ?: []; if ($form->coupon) { diff --git a/config/admin.php b/config/admin.php index 32add6c5..5ad63ca2 100644 --- a/config/admin.php +++ b/config/admin.php @@ -224,7 +224,8 @@ return [ 'auth/logout', 'auth/setting', 'dcat-api*', - 'api/wang-editor/upload' + 'api/wang-editor/upload', + 'api/*', ], ], diff --git a/database/seeders/AdminPermissionSeeder.php b/database/seeders/AdminPermissionSeeder.php index 8b179b26..bf5bb7a2 100644 --- a/database/seeders/AdminPermissionSeeder.php +++ b/database/seeders/AdminPermissionSeeder.php @@ -99,7 +99,7 @@ class AdminPermissionSeeder extends Seeder ], 'vip' => [ 'name' => '会员卡管理', - 'curd' => ['index', 'show', 'create', 'store', 'destroy'], + 'curd' => true, ], 'user_vip' => [ 'name' => '会员卡购买记录', diff --git a/resources/lang/zh_CN/store-product.php b/resources/lang/zh_CN/store-product.php index fa66c247..eb972ab2 100644 --- a/resources/lang/zh_CN/store-product.php +++ b/resources/lang/zh_CN/store-product.php @@ -10,6 +10,7 @@ return [ 'store_id' => '门店', 'product_sku_id' => '商品', 'status' => '状态', + 'amount' => '库存', ], 'options' => [ ],