Commit beb69cec by lujunyi

删除功能

parent 1a28510f
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
use App\Models\DrugModel; use App\Models\DrugModel;
use App\Models\DrugTagModel; use App\Models\DrugTagModel;
use App\Models\DrugUnitModel; use App\Models\DrugUnitModel;
use App\Models\PharmacyDrugModel;
use Box\Spout\Common\Entity\Style\Color; use Box\Spout\Common\Entity\Style\Color;
use Box\Spout\Writer\Common\Creator\Style\StyleBuilder; use Box\Spout\Writer\Common\Creator\Style\StyleBuilder;
use Box\Spout\Writer\Common\Creator\WriterEntityFactory; use Box\Spout\Writer\Common\Creator\WriterEntityFactory;
...@@ -82,9 +83,8 @@ protected function grid() ...@@ -82,9 +83,8 @@ protected function grid()
$filter->in('is_si')->checkbox(DrugModel::SI_MAP)->width(3); $filter->in('is_si')->checkbox(DrugModel::SI_MAP)->width(3);
}); });
$grid->setActionClass(Grid\Displayers\Actions::class);
// 行按钮控制 // 行按钮控制
$grid->disableDeleteButton(); // 禁用删除按钮 // $grid->disableDeleteButton(); // 禁用删除按钮
$grid->disableViewButton(); // 禁用详情按钮 $grid->disableViewButton(); // 禁用详情按钮
// 工具栏按钮控制 // 工具栏按钮控制
...@@ -157,6 +157,16 @@ protected function form() ...@@ -157,6 +157,16 @@ protected function form()
$form->display('created_at'); $form->display('created_at');
$form->display('updated_at'); $form->display('updated_at');
}); });
$form->deleting(function (Form $form) {
// 获取待删除行数据,这里获取的是一个二维数组
$drugId = $form->getKey();
$num = PharmacyDrugModel::where('drug_id', $drugId)->count();
if ($num >= 1) {
return $form->response()->error('该药品已经被也药店导入,暂时不能删除~');
}
});
// 右上角按钮控制 // 右上角按钮控制
$form->disableDeleteButton(); // 去掉删除按钮 $form->disableDeleteButton(); // 去掉删除按钮
$form->disableViewButton(); // 去掉跳转详情页按钮 $form->disableViewButton(); // 去掉跳转详情页按钮
......
...@@ -71,7 +71,7 @@ protected function grid() ...@@ -71,7 +71,7 @@ protected function grid()
$grid->disableViewButton(); // 禁用详情按钮 $grid->disableViewButton(); // 禁用详情按钮
// 工具栏按钮控制 // 工具栏按钮控制
$grid->disableBatchDelete(); // 禁用批量删除 // $grid->disableBatchDelete(); // 禁用批量删除
}); });
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment