title('农贸市场图表分析')
->description('价格趋势与成交量分析')
->body(function (Row $row) {
// 获取所有果实物品
$fruits = $this->getFruitItems();
foreach ($fruits as $fruit) {
$row->column(12, function ($column) use ($fruit) {
// 果实标题
$column->row("
{$fruit['name']} (ID: {$fruit['id']})
");
// 价格趋势图和成交趋势图并排显示
$column->row(function ($subRow) use ($fruit) {
// 价格趋势图 - 多线(最低,最高,均价)
$subRow->column(6, new PriceTrendChart($fruit['id'], $fruit['name']));
// 成交趋势图 - 多线(买入,卖出)
$subRow->column(6, new VolumeTrendChart($fruit['id'], $fruit['name']));
});
});
}
});
}
/**
* 获取所有果实物品
*
* @return array
*/
protected function getFruitItems(): array
{
// 根据数据库查询结果,返回主要的果实物品
return [
['id' => 2, 'name' => '萝卜'],
['id' => 3, 'name' => '辣椒'],
['id' => 4, 'name' => '苹果'],
['id' => 5, 'name' => '西瓜'],
['id' => 6, 'name' => '草莓'],
['id' => 7, 'name' => '南瓜'],
['id' => 8, 'name' => '核桃'],
['id' => 9, 'name' => '可可'],
['id' => 10, 'name' => '人参'],
['id' => 11, 'name' => '玫瑰'],
];
}
}