From 3eb186063f6324c5c5cb4934ddb9e46bf7e0cafe Mon Sep 17 00:00:00 2001 From: renhaoting <370797079@qq.com> Date: Thu, 27 Nov 2025 18:11:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E7=8E=B0=E6=95=B0=E5=80=BC=20?= =?UTF-8?q?=E4=BC=A0=E9=80=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../features/withdraw/WithDrawActivity.kt | 3 ++- .../withdraw/WithdrawBindBankDialog.kt | 10 +++++++++- .../withdraw/WithdrawInfoConfirmDialog.kt | 18 ++++++++++++++++++ .../withdraw/widget/WithDrawItemView.kt | 4 ++++ 4 files changed, 33 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/gamedog/vididin/features/withdraw/WithDrawActivity.kt b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithDrawActivity.kt index 891fc10..c3ac4c2 100644 --- a/app/src/main/java/com/gamedog/vididin/features/withdraw/WithDrawActivity.kt +++ b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithDrawActivity.kt @@ -85,7 +85,8 @@ class WithDrawActivity : AppViewsActivity(), On tvSacar -> { val hasBindBank = AccountManager.hasValidBankInfo() if (!hasBindBank) { - WithdrawBindBankDialog(this@WithDrawActivity).show() + WithdrawBindBankDialog(this@WithDrawActivity) + .setWithDrawCashNum(mItemViewList.get(mCurSelectedIndex).getCashNum()).show() } } diff --git a/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawBindBankDialog.kt b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawBindBankDialog.kt index dfc1283..a5e5a2a 100644 --- a/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawBindBankDialog.kt +++ b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawBindBankDialog.kt @@ -6,6 +6,7 @@ import android.content.Context import android.text.Editable import android.text.TextWatcher import androidx.core.view.isVisible +import com.ama.core.architecture.util.ResUtil import com.ama.core.architecture.util.setOnClickBatch import com.ama.core.architecture.widget.BindingDialog import com.gamedog.vididin.R @@ -15,6 +16,8 @@ import com.gamedog.vididin.databinding.DialogWithdrawBindingBankBinding as ViewB class WithdrawBindBankDialog(context: Context) : BindingDialog(context, ViewBinding::inflate) { + private var mWithdrawCashNum: Float = 0F + init { build() } @@ -35,7 +38,7 @@ class WithdrawBindBankDialog(context: Context) : BindingDialog(cont tvConfirm -> { saveBankAccount(mBinding.tvCpfEdit.text.toString().trim()) - WithdrawInfoConfirmDialog(context).show() + WithdrawInfoConfirmDialog(context).setWithDrawCashNum(mWithdrawCashNum).show() dismiss() } } @@ -98,5 +101,10 @@ class WithdrawBindBankDialog(context: Context) : BindingDialog(cont } + fun setWithDrawCashNum(withdrawNum: Float): WithdrawBindBankDialog { + mWithdrawCashNum = withdrawNum + return this + } + } diff --git a/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawInfoConfirmDialog.kt b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawInfoConfirmDialog.kt index f472678..0fd07d4 100644 --- a/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawInfoConfirmDialog.kt +++ b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawInfoConfirmDialog.kt @@ -2,14 +2,19 @@ package com.gamedog.vididin.features.withdraw import android.content.Context +import com.ama.core.architecture.util.ResUtil import com.ama.core.architecture.util.setOnClickBatch import com.ama.core.architecture.widget.BindingDialog +import com.gamedog.vididin.R +import com.gamedog.vididin.core.login.login.AccountManager import com.gamedog.vididin.databinding.DialogWithdrawInfoConfirmBinding as ViewBinding import com.gamedog.vididin.router.Router class WithdrawInfoConfirmDialog(context: Context) : BindingDialog(context, ViewBinding::inflate) { + private var mWithdrawCashNum: Float = 0F + init { build() } @@ -40,11 +45,24 @@ class WithdrawInfoConfirmDialog(context: Context) : BindingDialog(c } } + private fun gotoWatchVideo() { ownerActivity?.let { Router.Withdraw.startActivity(it) } } + fun setWithDrawCashNum(withdrawNum: Float): WithdrawInfoConfirmDialog { + mWithdrawCashNum = withdrawNum + + mBinding.tvCashNum.text = buildString { + append(ResUtil.getString(R.string.cash)) + append(" ") + append(mWithdrawCashNum) + } + mBinding.tvCpfAccount.text = AccountManager.getBankInfo()?.bankAccount + + return this + } } diff --git a/app/src/main/java/com/gamedog/vididin/features/withdraw/widget/WithDrawItemView.kt b/app/src/main/java/com/gamedog/vididin/features/withdraw/widget/WithDrawItemView.kt index 1e74ad4..dcf0af9 100644 --- a/app/src/main/java/com/gamedog/vididin/features/withdraw/widget/WithDrawItemView.kt +++ b/app/src/main/java/com/gamedog/vididin/features/withdraw/widget/WithDrawItemView.kt @@ -54,5 +54,9 @@ class WithDrawItemView @JvmOverloads constructor( mBinding.root.setBackgroundResource(if (mIsSelected) R.drawable.withdraw_item_bg_selected else R.drawable.withdraw_item_bg_unselected) } + fun getCashNum(): Float { + return mCashNum + } + } \ No newline at end of file