diff --git a/app/src/main/java/com/gamedog/vididin/features/withdraw/BankUtil.kt b/app/src/main/java/com/gamedog/vididin/features/withdraw/BankUtil.kt index eeb50c1..39fc409 100644 --- a/app/src/main/java/com/gamedog/vididin/features/withdraw/BankUtil.kt +++ b/app/src/main/java/com/gamedog/vididin/features/withdraw/BankUtil.kt @@ -48,4 +48,12 @@ object BankUtil { val remainder = sum % 11 return if (remainder < 2) 0 else 11 - remainder } + + + private fun executeWithDraw() { + + + } + + } \ No newline at end of file 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 c3ac4c2..8defcee 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 @@ -84,9 +84,11 @@ class WithDrawActivity : AppViewsActivity(), On when(this) { tvSacar -> { val hasBindBank = AccountManager.hasValidBankInfo() + val cashNum = mItemViewList.get(mCurSelectedIndex).getCashNum() if (!hasBindBank) { - WithdrawBindBankDialog(this@WithDrawActivity) - .setWithDrawCashNum(mItemViewList.get(mCurSelectedIndex).getCashNum()).show() + WithdrawBindBankDialog(this@WithDrawActivity).setWithDrawCashNum(cashNum).show() + } else { + WithdrawInfoConfirmDialog(context).setWithDrawCashNum(cashNum).show() } } diff --git a/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawWatchAdDialog.kt b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawWatchAdDialog.kt new file mode 100644 index 0000000..4b9f7b6 --- /dev/null +++ b/app/src/main/java/com/gamedog/vididin/features/withdraw/WithdrawWatchAdDialog.kt @@ -0,0 +1,68 @@ +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.DialogWithdrawWatchAdBinding as ViewBinding +import com.gamedog.vididin.router.Router + + +class WithdrawWatchAdDialog(context: Context) : BindingDialog(context, ViewBinding::inflate) { + + private var mWithdrawCashNum: Float = 0F + + init { + build() + } + + + private fun build() { + with() + setCenter() + setMaskValue(0.8f) + setCanCancel(false) + + mBinding.run { + setOnClickBatch(tvActionAlter, tvActionApply, ivClose) { + when (this) { + ivClose -> { + dismiss() + } + + tvActionAlter -> { + dismiss() + } + + tvActionApply -> { + dismiss() + } + } + } + } + } + + + private fun gotoWatchVideo() { + ownerActivity?.let { Router.Withdraw.startActivity(it) } + } + + + fun setWithDrawCashNum(withdrawNum: Float): WithdrawWatchAdDialog { + 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/res/layout/dialog_withdraw_watch_ad.xml b/app/src/main/res/layout/dialog_withdraw_watch_ad.xml new file mode 100644 index 0000000..cf38a32 --- /dev/null +++ b/app/src/main/res/layout/dialog_withdraw_watch_ad.xml @@ -0,0 +1,257 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-xxhdpi/withdraw_watch_ad_bg.webp b/app/src/main/res/mipmap-xxhdpi/withdraw_watch_ad_bg.webp new file mode 100644 index 0000000..53cd16c Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/withdraw_watch_ad_bg.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/withdraw_watch_ad_cahs_bg.webp b/app/src/main/res/mipmap-xxhdpi/withdraw_watch_ad_cahs_bg.webp new file mode 100644 index 0000000..5e09a7d Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/withdraw_watch_ad_cahs_bg.webp differ diff --git a/app/src/main/res/mipmap-xxhdpi/withdraw_watch_ad_hint_bg.webp b/app/src/main/res/mipmap-xxhdpi/withdraw_watch_ad_hint_bg.webp new file mode 100644 index 0000000..d20f2f4 Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/withdraw_watch_ad_hint_bg.webp differ