|
|
|
@ -44,8 +44,16 @@ class AgentProductController extends AdminController |
|
|
|
return Grid::make(new AgentProduct(['product.supplier:id,company_name', 'category:id,name']), function (Grid $grid) { |
|
|
|
$agent_id = Admin::user()->id; |
|
|
|
$grid->model()->where('agent_id', $agent_id); |
|
|
|
if ($source = request()->input('source')) { |
|
|
|
if ($source == 1) { |
|
|
|
$grid->model()->where('product_id', 0); |
|
|
|
} else if ($source == 2) { |
|
|
|
$grid->model()->where('product_id', '<>', 0); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
$grid->column('id')->sortable(); |
|
|
|
$grid->column('product.supplier.company_name')->limit(8); |
|
|
|
$grid->column('picture', '产品图片')->image('', 60, 60); |
|
|
|
$grid->column('title', '产品名称')->limit(15); |
|
|
|
$grid->column('price'); |
|
|
|
@ -107,7 +115,12 @@ class AgentProductController extends AdminController |
|
|
|
$filter->equal('status')->select(ProductStatus::array())->width(2); |
|
|
|
|
|
|
|
$options = Supplier::where('status', 1)->pluck('company_name', 'id')->toArray(); |
|
|
|
$filter->equal('product.supplier_Id', '供应商')->select($options)->width(2); |
|
|
|
$filter->equal('product.supplier_id', '供应商')->select($options)->width(2); |
|
|
|
|
|
|
|
$filter->equal('source', '进货渠道') |
|
|
|
->select([1 => '自营产品', 2 => '供应商产品']) |
|
|
|
->ignore() |
|
|
|
->width(2); |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
|