fix(dashboard): 控制台剖析图表支持仓房与品种智能双向联动及空状态优雅提示

这个提交包含在:
wikiboss
2026-11-02 15:45:38 +08:00
父节点 1b4e4babbe
当前提交 e115815596
共有 8 个文件被更改,包括 124 次插入 和 41 次删除

查看文件

@@ -124,10 +124,19 @@ class Dashboard extends Backend
public function getInitData(TestingModel $testingModel)
{
$granaryList = Db::name('granary')
->field(['id', 'name'])
->field(['id', 'name', 'varieties'])
->select();
$defaultType = 'rapeseed';
if (!empty($granaryList)) {
foreach ($granaryList as &$g) {
$vInfo = getVarietiesInfo($g['varieties'] ?? '');
$g['type'] = $vInfo['type'] ?? 'rapeseed';
}
unset($g);
$defaultType = $granaryList[0]['type'] ?? 'rapeseed';
}
$typeList = $testingModel->getTypeList();
$lineCharts = $this->paramsQuarterLineChartsData(!empty($granaryList) ? $granaryList[0]['id'] : 0, date('Y'), 'rapeseed');
$lineCharts = $this->paramsQuarterLineChartsData(!empty($granaryList) ? $granaryList[0]['id'] : 0, date('Y'), $defaultType);
return json([
'code' => 200,
@@ -135,6 +144,7 @@ class Dashboard extends Backend
'data' => [
'granaryList' => $granaryList,
'typeList' => $typeList,
'defaultType' => $defaultType,
'lineCharts' => $lineCharts,
'year' => date('Y')
]