This commit is contained in:
sion
2026-04-05 21:01:42 +08:00
parent e2624b845a
commit 0c66b3725f
156 changed files with 97 additions and 220731 deletions

View File

@@ -282,7 +282,7 @@ class _FundAccountCard extends StatelessWidget {
child: Row(
children: [
Text(
'充提记录',
'订单记录',
style: TextStyle(
color: colorScheme.primary,
fontSize: 12,
@@ -924,8 +924,20 @@ void _showWithdrawDialog(BuildContext context, String? balance) {
final addressController = TextEditingController();
final contactController = TextEditingController();
final formKey = GlobalKey<ShadFormState>();
final feeNotifier = ValueNotifier<String>('提现将扣除10%手续费');
final colorScheme = Theme.of(context).colorScheme;
amountController.addListener(() {
final amount = double.tryParse(amountController.text) ?? 0;
if (amount > 0) {
final fee = amount * 0.1;
final receivable = amount - fee;
feeNotifier.value = '手续费(10%): -${fee.toStringAsFixed(2)} USDT | 应付款: ${receivable.toStringAsFixed(2)} USDT';
} else {
feeNotifier.value = '提现将扣除10%手续费';
}
});
showShadDialog(
context: context,
builder: (ctx) => Dialog(
@@ -1020,6 +1032,36 @@ void _showWithdrawDialog(BuildContext context, String? balance) {
keyboardType: const TextInputType.numberWithOptions(decimal: true),
validator: Validators.amount,
),
SizedBox(height: AppSpacing.xs),
Container(
padding: EdgeInsets.symmetric(
horizontal: AppSpacing.md,
vertical: AppSpacing.sm,
),
decoration: BoxDecoration(
color: Colors.orange.withOpacity(0.1),
borderRadius: BorderRadius.circular(AppRadius.md),
border: Border.all(color: Colors.orange.withOpacity(0.3)),
),
child: Row(
children: [
Icon(Icons.info_outline, size: 14, color: Colors.orange),
SizedBox(width: AppSpacing.xs),
Expanded(
child: ValueListenableBuilder<String>(
valueListenable: feeNotifier,
builder: (_, text, __) => Text(
text,
style: TextStyle(
fontSize: 11,
color: Colors.orange.shade800,
),
),
),
),
],
),
),
SizedBox(height: AppSpacing.md),
ShadInputFormField(
id: 'address',