diff --git a/app/Admin/Controllers/IndustryProductController.php b/app/Admin/Controllers/IndustryProductController.php index 6b1138b..4bdc053 100644 --- a/app/Admin/Controllers/IndustryProductController.php +++ b/app/Admin/Controllers/IndustryProductController.php @@ -23,6 +23,7 @@ class IndustryProductController extends AdminController { return Grid::make(new IndustryProduct(['category']), function (Grid $grid) { $grid->disableCreateButton(); + $grid->disableDeleteButton(); //如果是审核页面,多加where条件判断 if (strpos(Route::current()->uri, 'audit')) { @@ -74,6 +75,8 @@ class IndustryProductController extends AdminController protected function detail($id) { return Show::make($id, new IndustryProduct(['category:id,name', 'supplier:id,name,contact_phone']), function (Show $show) { + $show->disableDeleteButton(); + $show->field('id'); $show->field('supplier.name', '供应商'); $show->field('supplier.contact_phone', '供应商联系电话'); @@ -104,6 +107,8 @@ class IndustryProductController extends AdminController protected function form() { return Form::make(new IndustryProduct(['supplier:id,name', 'category:id,name']), function (Form $form) { + $form->disableDeleteButton(); + $form->display('id'); $form->select('status')->options(ProductStatus::array()); })->saving(function (Form $form) { @@ -114,7 +119,7 @@ class IndustryProductController extends AdminController return $form->response()->error('操作禁止!')->refresh(); } })->deleting(function (Form $form) { - + return $form->response()->error('操作禁止!')->refresh(); }); } } diff --git a/app/AdminSupplier/Controllers/IndustryProductController.php b/app/AdminSupplier/Controllers/IndustryProductController.php index f71f826..69e0e1d 100644 --- a/app/AdminSupplier/Controllers/IndustryProductController.php +++ b/app/AdminSupplier/Controllers/IndustryProductController.php @@ -25,6 +25,9 @@ class IndustryProductController extends AdminController protected function grid() { return Grid::make(new IndustryProduct(['category:id,name']), function (Grid $grid) { + $grid->disableDeleteButton(); + $grid->disableRowSelector(); + $grid->model()->where('supplier_id', Admin::user()->id); $grid->column('id')->sortable(); @@ -63,6 +66,8 @@ class IndustryProductController extends AdminController protected function detail($id) { return Show::make($id, new IndustryProduct(['category:id,name']), function (Show $show) { + $show->disableDeleteButton(); + //不允许查看非自己的数据 if ($show->model()->agent_id != Admin::user()->id) { Admin::exit('数据不存在'); @@ -97,6 +102,8 @@ class IndustryProductController extends AdminController { Admin::user()->publish_type = json_decode(Admin::user()->publish_type, true); return Form::make(new IndustryProduct(), function (Form $form) { + $form->disableDeleteButton(); + $form->display('id'); $options = Category::selectOptions(fn($query) => $query->where('agent_id', 0));