import { getAssets } from '@/actions/asset'; import { AddAssetDialog } from '@/components/assets/add-asset-dialog'; import { Table, TableBody, TableCaption, TableCell, TableHead, TableHeader, TableRow, } from '@/components/ui/table'; export default async function AssetsPage() { const assets = await getAssets(); const typeLabels: Record = { STOCK: '股票', CRYPTO: '加密货币', CASH: '现金', }; return (

资产列表

数据库中所有已录入的资产 资产代码 类型 基础币种 创建时间 {assets.length === 0 ? ( 暂无资产,点击"添加资产"按钮录入第一个资产 ) : ( assets.map((asset) => ( {asset.symbol} {typeLabels[asset.type] || asset.type} {asset.baseCurrency} {asset.createdAt ? new Date(asset.createdAt).toLocaleString('zh-CN') : '-'} )) )}
); }