dev
Jing Li 2022-11-03 11:52:39 +08:00
parent e745df956e
commit b687eddff5
1 changed files with 7 additions and 6 deletions

View File

@ -175,19 +175,20 @@ class ChartController extends Controller
$series = $materiels->groupBy('name')->map(function ($materiels, $name) use ($quarters) { $series = $materiels->groupBy('name')->map(function ($materiels, $name) use ($quarters) {
$materiels = $materiels->mapWithKeys(fn ($item) => [$item['quarter'] => $item]); $materiels = $materiels->mapWithKeys(fn ($item) => [$item['quarter'] => $item]);
$lowestPrices = []; $data = [];
$highestPrices = []; $diffs = [];
foreach ($quarters as $key => $value) { foreach ($quarters as $key => $value) {
$materiel = $materiels[$key] ?? null; $materiel = $materiels[$key] ?? null;
$lowestPrices[] = $materiel?->lowest_price;
$highestPrices[] = $materiel?->highest_price; $data[] = $materiel?->lowest_price;
$diffs[] = $materiel ? ($materiel->highest_price - $materiel->lowest_price) : null;
} }
return [ return [
'name' => $name, 'name' => $name,
'lowest_prices' => $lowestPrices, 'data' => $data,
'highest_prices' => $highestPrices, 'diffs' => $diffs,
]; ];
}); });