|
|
|
@ -30,21 +30,14 @@ class AgentProductController extends AdminController |
|
|
|
$grid->model()->where('agent_id', $agent_id); |
|
|
|
|
|
|
|
$grid->column('id')->sortable(); |
|
|
|
$grid->column('product.title', '产品名称'); |
|
|
|
$grid->column('product_id', '产品信息') |
|
|
|
$grid->column('product.picture', '产品图片')->image(60, 60); |
|
|
|
$grid->column('product.title', '产品名称')->limit(15); |
|
|
|
$grid->column('product_id', '产品详情') |
|
|
|
->display('查看') |
|
|
|
->modal(function ($v) { |
|
|
|
$titles = [ |
|
|
|
'供应商', |
|
|
|
'产品标题', |
|
|
|
'产品图片', |
|
|
|
'原价', |
|
|
|
'现价', |
|
|
|
'销量', |
|
|
|
'库存', |
|
|
|
]; |
|
|
|
$titles = ['供应商', '产品标题', '产品图片', '原价', '现价', '销量', '库存']; |
|
|
|
$pic = isset($this->product->picture) |
|
|
|
? '<img data-action="preview-img" src="' . $this->product->picture . '" style="max-width:80px;max-height:200px;cursor:pointer" class="img img-thumbnail">' |
|
|
|
? "<img data-action=\"preview-img\" src=\"{$this->product->picture}\" style=\"max-width:80px;max-height:200px;cursor:pointer\" class=\"img img-thumbnail\">" |
|
|
|
: ''; |
|
|
|
$data = [[ |
|
|
|
$this->product->supplier->name ?? '', |
|
|
|
@ -63,9 +56,11 @@ class AgentProductController extends AdminController |
|
|
|
|
|
|
|
$channels = Channel::where('agent_id', $agent_id)->pluck('name', 'id')->toArray(); |
|
|
|
$grid->column('channel_id', '频道') |
|
|
|
->display(function ($v) use ($grid, $channels) { |
|
|
|
$arr = array_flip(explode(',', $v)); |
|
|
|
return join(',', array_intersect_key($channels, $arr)); |
|
|
|
->display('查看') |
|
|
|
->modal('关联频道', function ($modal) use ($channels) { |
|
|
|
$data = array_flip(explode(',', $this->channel_id)); |
|
|
|
$data = array_intersect_key($channels, $data); |
|
|
|
return Table::make(['频道ID', '频道名称'], $data); |
|
|
|
}); |
|
|
|
$grid->column('category.name', '分类')->label(); |
|
|
|
$grid->column('status') |
|
|
|
@ -130,7 +125,7 @@ class AgentProductController extends AdminController |
|
|
|
|
|
|
|
$form->display('id'); |
|
|
|
$form->hidden('agent_id')->value($agent_id); |
|
|
|
$form->selectTable('product_id') |
|
|
|
$form->multipleSelectTable('product_id', '供应商产品') |
|
|
|
->title('选择产品') |
|
|
|
->dialogWidth('80%;min-width:825px;') |
|
|
|
->from(SelectProduct::make()) |
|
|
|
|