Browse Source

修改查询条件

dev
李可松 4 years ago
parent
commit
bb9bfeb8bc
  1. 16
      app/AdminSupplier/Controllers/OrderController.php

16
app/AdminSupplier/Controllers/OrderController.php

@ -33,7 +33,9 @@ class OrderController extends AdminController
$grid->disableEditButton();
$grid->model()->where(function ($query) {
return $query->whereHas('product', fn($q) => $q->where('supplier_id', Admin::user()->id));
return $query->whereHas('agentProductItem', function($query) {
return $query->where('supplier_id', Admin::user()->id);
});
});
$grid->column('id')->sortable();
@ -88,13 +90,14 @@ class OrderController extends AdminController
*/
protected function detail($id)
{
return Show::make($id, new Order(['agent:id,name']), function (Show $show) {
return Show::make($id, new Order(['agent:id,name', 'agentProductItem']), function (Show $show) {
$show->disableDeleteButton();
$show->disableQuickEdit();
$show->disableEditButton();
//不允许查看非自己的数据
if ($show->model()->supplier_id != Admin::user()->id) {
$item_supplier_id = $show->model()->agentProductItem[0]->supplier_id ?? 0;
if ($item_supplier_id != Admin::user()->id) {
Admin::exit('数据不存在');
}
@ -126,9 +129,10 @@ class OrderController extends AdminController
*/
protected function form()
{
return Form::make(new Order(), function (Form $form) {
return Form::make(new Order('agentProductItem'), function (Form $form) {
//不允许查看非自己的数据
if ($form->isEditing() && $form->model()->supplier_id != Admin::user()->id) {
$item_supplier_id = $form->model()->agentProductItem[0]->supplier_id ?? 0;
if ($form->isEditing() && $item_supplier_id != Admin::user()->id) {
return $form->response()->error('数据不存在');
}
@ -140,7 +144,7 @@ class OrderController extends AdminController
})->saving(function (Form $form) {
return $form->response()->error('操作禁止');
})->deleting(function (Form $form) {
return $form->response()->error('禁止删除');
return $form->response()->error('操作禁止');
});
}
}
Loading…
Cancel
Save