diff --git a/frontend/mining-app/lib/presentation/pages/profile/mining_records_page.dart b/frontend/mining-app/lib/presentation/pages/profile/mining_records_page.dart index 7446482f..fb532c0c 100644 --- a/frontend/mining-app/lib/presentation/pages/profile/mining_records_page.dart +++ b/frontend/mining-app/lib/presentation/pages/profile/mining_records_page.dart @@ -216,20 +216,23 @@ class _MiningRecordsListPageState extends ConsumerState { mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Text( - record.distributionMinute, + _shortTime(record.distributionMinute), style: const TextStyle( - fontSize: 14, + fontSize: 12, fontWeight: FontWeight.w500, color: _darkText, - fontFamily: 'monospace', ), ), - Text( - '+${formatDecimal(record.shareAmount, 13)}', - style: const TextStyle( - fontSize: 18, - fontWeight: FontWeight.bold, - color: _green, + Flexible( + child: Text( + '+${formatDecimal(record.shareAmount, 13)}', + style: const TextStyle( + fontSize: 13, + fontWeight: FontWeight.bold, + color: _green, + fontFamily: 'monospace', + ), + textAlign: TextAlign.right, ), ), ], @@ -290,6 +293,24 @@ class _MiningRecordsListPageState extends ConsumerState { ); } + /// 压缩时间显示:'2026-03-02 17:24:00' → '26/03/02 17:24' + String _shortTime(String time) { + // 去掉秒和毫秒部分,截短年份 + final t = time.replaceAll('T', ' ').split('.').first; // 去毫秒 + try { + final dt = DateTime.parse(t); + final y = (dt.year % 100).toString().padLeft(2, '0'); + final m = dt.month.toString().padLeft(2, '0'); + final d = dt.day.toString().padLeft(2, '0'); + final h = dt.hour.toString().padLeft(2, '0'); + final min = dt.minute.toString().padLeft(2, '0'); + final s = dt.second.toString().padLeft(2, '0'); + return '$y/$m/$d $h:$min:$s'; + } catch (_) { + return time.length > 16 ? time.substring(0, 16) : time; + } + } + String _formatPercent(String ratio) { try { final value = double.parse(ratio); diff --git a/frontend/mining-app/lib/presentation/pages/trading/trading_page.dart b/frontend/mining-app/lib/presentation/pages/trading/trading_page.dart index 4fbb818d..1d93fd97 100644 --- a/frontend/mining-app/lib/presentation/pages/trading/trading_page.dart +++ b/frontend/mining-app/lib/presentation/pages/trading/trading_page.dart @@ -362,7 +362,8 @@ class _TradingPageState extends ConsumerState { market != null ? formatCompact( (Decimal.parse(market.totalShares) - - Decimal.parse(market.totalMined)) + Decimal.parse(market.totalMined) - + Decimal.parse(market.blackHoleAmount)) .toString(), precision: 4) : null,