This commit is contained in:
sion
2026-04-08 01:09:57 +08:00
parent 007915b6f2
commit 26169accff
11 changed files with 776 additions and 81 deletions

View File

@@ -88,6 +88,11 @@ class _FundOrderCard extends StatelessWidget {
final isDeposit = order.type == 1;
final statusColor = _getStatusColor(order.status, isDeposit);
// 已出款的提現訂單顯示到賬金額,其餘顯示應付金額
final displayAmount = (!isDeposit && order.status == 2 && order.receivableAmount != null)
? order.receivableAmount
: order.amount;
return ShadCard(
padding: AppSpacing.cardPadding,
child: Column(
@@ -97,7 +102,7 @@ class _FundOrderCard extends StatelessWidget {
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text(
'${isDeposit ? '+' : '-'}${order.amount} USDT',
'${isDeposit ? '+' : '-'}$displayAmount USDT',
style: AppTextStyles.headlineMedium(context).copyWith(
color: statusColor,
fontWeight: FontWeight.w700,

View File

@@ -340,7 +340,7 @@ class _FundOrdersPageState extends State<FundOrdersPage> {
const SizedBox(height: AppSpacing.sm - AppSpacing.xs),
],
if (order.fee != null && !order.isDeposit) ...[
_buildDetailRow('手續費', '${order.fee}%'),
_buildDetailRow('手續費', '${order.fee} USDT'),
const SizedBox(height: AppSpacing.sm - AppSpacing.xs),
],
_buildDetailRow(
@@ -400,7 +400,7 @@ class _FundOrdersPageState extends State<FundOrdersPage> {
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text('應付金額', style: AppTextStyles.headlineSmall(context).copyWith(color: context.colors.onSurfaceVariant)),
Text(order.status == 2 ? '到賬金額' : '應付金額', style: AppTextStyles.headlineSmall(context).copyWith(color: context.colors.onSurfaceVariant)),
Text('${order.receivableAmount} USDT', style: AppTextStyles.headlineMedium(context).copyWith(color: context.colors.onSurface)),
],
),