6
0
Fork 0

调整订单详情页商品显示售后

release
vine_liutk 2022-01-07 17:59:48 +08:00
parent 6e34e4790b
commit a72f3b887c
1 changed files with 3 additions and 3 deletions

View File

@ -240,7 +240,7 @@ class OrderController extends AdminController
})); }));
}); });
$row->column(7, function ($column) use ($id) { $row->column(7, function ($column) use ($id) {
$builder = OrderProduct::where('order_id', $id); $builder = OrderProduct::withCount('afterSales')->where('order_id', $id);
$productGrid = Grid::make($builder, function (Grid $grid) { $productGrid = Grid::make($builder, function (Grid $grid) {
$grid->column('name'); $grid->column('name');
$grid->column('cover')->image(50, 50); $grid->column('cover')->image(50, 50);
@ -254,14 +254,14 @@ class OrderController extends AdminController
return bcdiv($this->sell_price * $this->quantity, 100, 2); return bcdiv($this->sell_price * $this->quantity, 100, 2);
})->prepend('¥'); })->prepend('¥');
$grid->column('afterSalesCount', '售后情况')->display(function ($value) { $grid->column('afterSalesCount', '售后情况')->display(function ($value) {
return $value>0 ? 1 : 0; return $value > 0 ? 1 : 0;
})->using([ })->using([
0=>'正常', 1=>'有售后', 0=>'正常', 1=>'有售后',
])->dot([ ])->dot([
0=>'success', 0=>'success',
1=>'danger', 1=>'danger',
])->if(function () { ])->if(function () {
return $this->afterSalesCount>0 && Admin::user()->can('dcat.admin.after_sales.index'); return $this->afterSalesCount > 0 && Admin::user()->can('dcat.admin.after_sales.index');
}) })
->then(function (Column $column) { ->then(function (Column $column) {
$column->link(function ($value) { $column->link(function ($value) {