Browse Source

禁止删除

master
李可松 4 years ago
parent
commit
ecd6ae5a27
  1. 7
      app/Admin/Controllers/IndustryProductController.php
  2. 7
      app/AdminSupplier/Controllers/IndustryProductController.php

7
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();
});
}
}

7
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));

Loading…
Cancel
Save