{group.name || "-"}
{group.groupCode || group.groupId}
);
}
function GroupItems({ group }) {
const items = group.items || [];
if (!items.length) {
return "-";
}
return (
{items.slice(0, 4).map((item) => {
if (item.itemType === "wallet_asset") {
const label = resourceGroupAssetLabels[item.walletAssetType] || item.walletAssetType || "钱包资产";
return (
{label} {formatNumber(item.walletAssetAmount)}
);
}
const resource = item.resource || {};
const type = resourceTypeLabels[resource.resourceType] || resource.resourceType || "资源";
return (
{resource.name || item.resourceId} · {formatDurationDays(item.durationMs)}天 · {type}
);
})}
{items.length > 4 ? +{items.length - 4} : null}
);
}
function formatDurationDays(durationMs) {
const days = Number(durationMs || 0) / dayMillis;
return Number.isInteger(days) ? days : days.toFixed(1);
}
function formatNumber(value) {
return Number(value || 0).toLocaleString("zh-CN");
}