From 672f9cfb04f3ac09453eacc7b88743c49578e522 Mon Sep 17 00:00:00 2001 From: renhaoting <370797079@qq.com> Date: Mon, 15 Dec 2025 14:03:21 +0800 Subject: [PATCH] =?UTF-8?q?=E9=AB=98=E9=98=B6=E5=9B=9E=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gamedog/vididin/features/withdraw/WithDrawActivity.kt | 8 ++++---- .../vididin/features/withdraw/WithDrawSubActivity.kt | 8 ++++++-- .../features/withdraw/dialogs/WithdrawBindBankDialog.kt | 4 ++-- .../withdraw/dialogs/WithdrawInfoConfirmDialog.kt | 6 ++++-- 4 files changed, 16 insertions(+), 10 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 29af7d9..a8d0f3e 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 @@ -89,7 +89,7 @@ class WithDrawActivity : AppViewsEmptyViewModelActivity() { }) withdrawPix2.setIconAndText(R.mipmap.pix2_big, R.string.pix2, { - WithdrawBindBankDialog(this@WithDrawActivity).setWithDrawCashNum(0F).show() + WithdrawBindBankDialog(this@WithDrawActivity, null).setWithDrawCashNum(0F).show() }) withdrawPix2.setSelectedState(true) @@ -113,9 +113,9 @@ class WithDrawActivity : AppViewsEmptyViewModelActivity() { val hasBindBank = AccountManager.hasValidBankInfo() val cashNum = mItemViewList.get(itemIndex).getCashNum() if (!hasBindBank) { - WithdrawBindBankDialog(this@WithDrawActivity).setWithDrawCashNum(cashNum).show() + WithdrawBindBankDialog(this@WithDrawActivity, { cashNum -> requestInit(cashNum) }).setWithDrawCashNum(cashNum).show() } else { - WithdrawInfoConfirmDialog(this@WithDrawActivity).setWithDrawCashNum(cashNum).show() + WithdrawInfoConfirmDialog(this@WithDrawActivity, { cashNum -> requestInit(cashNum) }).setWithDrawCashNum(cashNum).show() } } } @@ -133,7 +133,7 @@ class WithDrawActivity : AppViewsEmptyViewModelActivity() { VididinEvents.EVENT_AD_WATCHED_FOR_WITHDRAW_SMALL -> { val notifyData: WatchAdNotifyBean = data.mData as WatchAdNotifyBean - requestInit(notifyData.extraData) + //requestInit(notifyData.extraData) } } diff --git a/app/src/main/java/com/gamedog/vididin/features/withdraw/WithDrawSubActivity.kt b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithDrawSubActivity.kt index c2d2401..80ccb2b 100644 --- a/app/src/main/java/com/gamedog/vididin/features/withdraw/WithDrawSubActivity.kt +++ b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithDrawSubActivity.kt @@ -69,12 +69,16 @@ class WithDrawSubActivity : AppViewsEmptyViewModelActivity() { private fun tryRequestWithdraw() { val subBean = mCurItem.subItemList[mSelectingIndex] if (AccountManager.isBankAccountExist()) { - WithdrawInfoConfirmDialog(this@WithDrawSubActivity).setWithDrawCashNum(subBean.cashTotal).show() + WithdrawInfoConfirmDialog(this@WithDrawSubActivity, { cashNum -> requestInit(cashNum) }).setWithDrawCashNum(subBean.cashTotal).show() } else { - WithdrawBindBankDialog(this@WithDrawSubActivity).setWithDrawCashNum(subBean.cashTotal).show() + WithdrawBindBankDialog(this@WithDrawSubActivity, { cashNum -> requestInit(cashNum) }).setWithDrawCashNum(subBean.cashTotal).show() } } + private fun requestInit(cashNum: Float) { + + } + private fun handleSubItemClicked(itemIndex: Int) { val mMaxDayIndex = DateUtil.getDaysPassed(mCurItem.startMs) if (itemIndex >= 0 && itemIndex <= mMaxDayIndex) { diff --git a/app/src/main/java/com/gamedog/vididin/features/withdraw/dialogs/WithdrawBindBankDialog.kt b/app/src/main/java/com/gamedog/vididin/features/withdraw/dialogs/WithdrawBindBankDialog.kt index eb1de01..9c83f23 100644 --- a/app/src/main/java/com/gamedog/vididin/features/withdraw/dialogs/WithdrawBindBankDialog.kt +++ b/app/src/main/java/com/gamedog/vididin/features/withdraw/dialogs/WithdrawBindBankDialog.kt @@ -15,7 +15,7 @@ import com.gamedog.vididin.features.withdraw.BankUtil import com.vididin.real.money.game.databinding.DialogWithdrawBindingBankBinding as ViewBinding -class WithdrawBindBankDialog(activity: Activity) : BindingDialog(activity, ViewBinding::inflate) { +class WithdrawBindBankDialog(activity: Activity, private val onConfirmedWithdraw: ((cashNum: Float)->Unit)?) : BindingDialog(activity, ViewBinding::inflate) { private var mWithdrawCashNum: Float = 0F @@ -40,7 +40,7 @@ class WithdrawBindBankDialog(activity: Activity) : BindingDialog(ac tvConfirm -> { saveBankAccount(mBinding.tvCpfEdit.text.toString().trim()) if (mWithdrawCashNum > 0F) { - WithdrawInfoConfirmDialog(mActivity).setWithDrawCashNum(mWithdrawCashNum).show() + WithdrawInfoConfirmDialog(mActivity, onConfirmedWithdraw!!).setWithDrawCashNum(mWithdrawCashNum).show() } dismiss() diff --git a/app/src/main/java/com/gamedog/vididin/features/withdraw/dialogs/WithdrawInfoConfirmDialog.kt b/app/src/main/java/com/gamedog/vididin/features/withdraw/dialogs/WithdrawInfoConfirmDialog.kt index 1be6824..8dcff1c 100644 --- a/app/src/main/java/com/gamedog/vididin/features/withdraw/dialogs/WithdrawInfoConfirmDialog.kt +++ b/app/src/main/java/com/gamedog/vididin/features/withdraw/dialogs/WithdrawInfoConfirmDialog.kt @@ -11,7 +11,7 @@ import com.gamedog.vididin.core.login.login.AccountManager import com.vididin.real.money.game.databinding.DialogWithdrawInfoConfirmBinding as ViewBinding -class WithdrawInfoConfirmDialog(context: Activity) : BindingDialog(context, ViewBinding::inflate) { +class WithdrawInfoConfirmDialog(context: Activity, private val onConfirmed: (cashNum: Float)->Unit) : BindingDialog(context, ViewBinding::inflate) { private var mWithdrawCashNum: Float = 0F @@ -34,6 +34,7 @@ class WithdrawInfoConfirmDialog(context: Activity) : BindingDialog( } tvActionAlter -> { + WithdrawBindBankDialog(activity = mActivity, onConfirmed).setWithDrawCashNum(mWithdrawCashNum).show() dismiss() } @@ -42,7 +43,8 @@ class WithdrawInfoConfirmDialog(context: Activity) : BindingDialog( if (it < mWithdrawCashNum) { AndroidUtil.showToast(R.string.not_enough_cash) } else { - WithdrawWatchAdDialog(mActivity, mWithdrawCashNum).show() + //WithdrawWatchAdDialog(mActivity, mWithdrawCashNum).show() + onConfirmed.invoke(mWithdrawCashNum) } }