diff --git a/app/Admin/Controllers/ActivityController.php b/app/Admin/Controllers/ActivityController.php index b0e4f342..31b583d5 100644 --- a/app/Admin/Controllers/ActivityController.php +++ b/app/Admin/Controllers/ActivityController.php @@ -54,6 +54,7 @@ class ActivityController extends AdminController } //删除以及自定义操作 $grid->actions(function (Grid\Displayers\Actions $actions) { + $actions->disableView(Admin::user()->cannot('dcat.admin.activities.show')); $actions->disableDelete(Admin::user()->cannot('dcat.admin.activities.destroy')); //修改 $actions->disableEdit(Admin::user()->cannot('dcat.admin.activities.edit')); @@ -78,6 +79,12 @@ class ActivityController extends AdminController $activity = ActivityModel::with(['parts', 'coupons', 'gifts'])->findOrFail($id); $row->column(6, function ($column) use ($activity) { $column->row(Show::make($activity, function (Show $show) use ($activity) { + $show->panel() + ->tools(function ($tools) { + $tools->disableEdit(Admin::user()->cannot('dcat.admin.activities.edit')); + $tools->disableList(); + $tools->disableDelete(Admin::user()->cannot('dcat.admin.activities.destroy')); + }); $show->row(function (Show\Row $show) use ($activity) { $show->field('id')->width(10, 1); $show->field('title')->width(10, 1); diff --git a/database/seeders/AdminPermissionSeeder.php b/database/seeders/AdminPermissionSeeder.php index c52c47c2..fc5e274f 100644 --- a/database/seeders/AdminPermissionSeeder.php +++ b/database/seeders/AdminPermissionSeeder.php @@ -410,6 +410,10 @@ class AdminPermissionSeeder extends Seeder 'verify'=>['name' =>'提现审核'], ], ], + 'activities'=>[ + 'name' =>'活动管理', + 'curd' => true, + ], ]; // try { // DB::begintransaction();