6
0
Fork 0
base
panliang 2023-02-24 14:35:07 +08:00
parent 2ac6ce20b6
commit a571e18aa1
2 changed files with 4 additions and 2 deletions

View File

@ -66,11 +66,11 @@ class ProductController extends AdminController
$cost_price = data_get($this->productSku, 'cost_price');
return round(($sell_price - $cost_price) / 100, 2, PHP_ROUND_HALF_DOWN);
});
$grid->column('cost', '成本')->display(function () {
$grid->column('cost', '成本')->display(function () {
$cost_price = data_get($this->productSku, 'cost_price');
return round($cost_price / 100 * $this->amount, 2, PHP_ROUND_HALF_DOWN);
});
$grid->column('sell', '销售')->display(function () {
$grid->column('sell', '销售')->display(function () {
$sell_price = data_get($this->productSku, 'sell_price');
return round($sell_price / 100 * $this->amount, 2, PHP_ROUND_HALF_DOWN);
});

View File

@ -28,6 +28,8 @@ class StockBatchController extends AdminController
$data = $this->productSkus->map(fn($item) => [$item->name, $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('remarks')->editable();
$grid->column('created_at');