Commit ca87c15c by liuyingkang

fix(Admin): 修复律师协约收入控制器权限问题

- 新增删除按钮权限检查,无权限时隐藏删除按钮
- 保持代码格式一致性,移除多余空行
parent e87f4ccc
...@@ -24,7 +24,7 @@ protected function grid() ...@@ -24,7 +24,7 @@ protected function grid()
{ {
return Grid::make(new Covenant(), function (Grid $grid) { return Grid::make(new Covenant(), function (Grid $grid) {
$grid->model()->whereNull('deleted_at'); // 新增这行 $grid->model()->whereNull('deleted_at'); // 新增这行
$lawyerID = $grid->model()->filter()->input('no') ?? ''; //律师ID $lawyerID = $grid->model()->filter()->input('no') ?? ''; //律师ID
if ($lawyerID) { if ($lawyerID) {
$grid->model()->where('lawyer_id', $lawyerID); $grid->model()->where('lawyer_id', $lawyerID);
...@@ -49,6 +49,11 @@ protected function grid() ...@@ -49,6 +49,11 @@ protected function grid()
$grid->disableEditButton(); $grid->disableEditButton();
$grid->disableRowSelector(); $grid->disableRowSelector();
// 检查是否有删除权限,没有则隐藏删除按钮
if (!Admin::user()->can('delete')) {
$grid->disableDeleteButton();
}
$grid->filter(function (Grid\Filter $filter) { $grid->filter(function (Grid\Filter $filter) {
// 更改为 panel 布局 // 更改为 panel 布局
$filter->panel(); $filter->panel();
...@@ -90,7 +95,7 @@ protected function grid() ...@@ -90,7 +95,7 @@ protected function grid()
$actions->append('<a href="/view-covenant-invoiced?cid=' . $cid . '" alt="查看开票" >查看开票</a>'); $actions->append('<a href="/view-covenant-invoiced?cid=' . $cid . '" alt="查看开票" >查看开票</a>');
} }
}); });
// 添加分页设置 // 添加分页设置
$grid->paginate(50); // 默认每页50条 $grid->paginate(50); // 默认每页50条
$grid->perPages([10, 20, 50, 100]); // 可选分页大小 $grid->perPages([10, 20, 50, 100]); // 可选分页大小
......
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 to comment