grid->column($idField, $label)->display(function ($userId) use ($usernameField) {
$username = $this->{$usernameField} ?? '';
return <<
';
$html .= "
总数: {$crops->count()} 株
";
foreach ($stageCounts as $stage => $count) {
$stageName = $stageMap[$stage] ?? "未知阶段({$stage})";
$badgeClass = match($stage) {
\App\Module\Farm\Enums\GROWTH_STAGE::SEED->value => 'secondary',
\App\Module\Farm\Enums\GROWTH_STAGE::SPROUT->value => 'info',
\App\Module\Farm\Enums\GROWTH_STAGE::GROWTH->value => 'primary',
\App\Module\Farm\Enums\GROWTH_STAGE::MATURE->value => 'success',
\App\Module\Farm\Enums\GROWTH_STAGE::WITHERED->value => 'danger',
default => 'dark'
};
$html .= "
{$stageName}: {$count} 株
";
}
$html .= '
';
$html .= "