bacthj
parent
e0c45b34fc
commit
1cb9e73a2c
|
|
@ -25,11 +25,16 @@ class StockBatchController extends AdminController
|
|||
$grid->column('status')->using([0 => '未确认', 1 => '已确认'])->label([0 => 'danger', 1 => 'success']);
|
||||
$grid->column('product_sku_id')->display(fn() => '共'.$this->productSkus->count().'件')->modal(function ($modal) {
|
||||
$modal->title('商品记录');
|
||||
$data = $this->productSkus->map(fn($item) => [$item->name, $item->pivot?->amount])->all();
|
||||
return Table::make(['名称', '数量'], $data);
|
||||
$data = $this->productSkus->map(fn($item) => [
|
||||
$item->name,
|
||||
round($item->sell_price, 2, PHP_ROUND_HALF_DOWN),
|
||||
round($item->cost_price, 2, PHP_ROUND_HALF_DOWN),
|
||||
$item->pivot?->amount
|
||||
])->all();
|
||||
return Table::make(['名称', '售价', '成本价', '数量'], $data);
|
||||
});
|
||||
$grid->column('sell_price', '总销售价')->display(fn () => round($this->productSkus->sum('sell_price') / 100, 2, PHP_ROUND_HALF_DOWN));
|
||||
$grid->column('cost_price', '总成本价')->display(fn () => round($this->productSkus->sum('cost_price') / 100, 2, PHP_ROUND_HALF_DOWN));
|
||||
$grid->column('sell_price', '总销售价')->display(fn () => round($this->productSkus->sum(fn ($item) => abs(data_get($item->pivot, 'amount', 0)) * $item->sell_price) / 100, 2, PHP_ROUND_HALF_DOWN));
|
||||
$grid->column('cost_price', '总成本价')->display(fn () => round($this->productSkus->sum(fn ($item) => abs(data_get($item->pivot, 'amount', 0)) * $item->cost_price) / 100, 2, PHP_ROUND_HALF_DOWN));
|
||||
$grid->column('remarks')->editable();
|
||||
$grid->column('created_at');
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue