diff --git a/MainModule/src/main/java/com/xscm/modulemain/dialog/refining/BoxMainDialog2.kt b/MainModule/src/main/java/com/xscm/modulemain/dialog/refining/BoxMainDialog2.kt index b196c3ee..1810d858 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/dialog/refining/BoxMainDialog2.kt +++ b/MainModule/src/main/java/com/xscm/modulemain/dialog/refining/BoxMainDialog2.kt @@ -6,6 +6,7 @@ import android.view.View import androidx.core.view.isVisible import androidx.lifecycle.ViewModelProviders import androidx.lifecycle.lifecycleScope +import com.alibaba.android.arouter.launcher.ARouter import com.blankj.utilcode.util.LogUtils import com.xscm.modulemain.R import com.xscm.modulemain.activity.room.activity.RoomActivity @@ -16,6 +17,7 @@ import com.xscm.moduleutil.bean.room.refining.MonsterEndBean import com.xscm.moduleutil.bean.room.refining.MonsterInfoBean import com.xscm.moduleutil.bean.room.refining.OpenMonsterBean import com.xscm.moduleutil.dialog.RechargeDialogFragment +import com.xscm.moduleutil.utils.ARouteConstants import com.xscm.moduleutil.utils.CountDownUtil import com.xscm.moduleutil.utils.ImageUtils import com.yuyin.module_live.ui.baoxiang5.BoxInputMultipleDialog @@ -26,11 +28,12 @@ import org.greenrobot.eventbus.EventBus import org.greenrobot.eventbus.Subscribe /** -* @Author qx -* @Time 2026/1/28 10:08 -* @Description 炼仙传说游戏主页面 -*/ -class BoxMainDialog2() : BaseBottomFragmentDialog(R.layout.dialog_box_main2) { + * @Author qx + * @Time 2026/1/28 10:08 + * @Description 炼仙传说游戏主页面 + */ +class BoxMainDialog2() : + BaseBottomFragmentDialog(R.layout.dialog_box_main2) { private lateinit var liveActivity: RoomActivity @@ -53,20 +56,19 @@ class BoxMainDialog2() : BaseBottomFragmentDialog(R.layou } viewModel.get_monster_info_box() viewModel.monsterInfo.observe(this) { - LogUtils.e("倒计时时间22:${it.surplus_time}") refreshData(it) } mBinding.GuiZe.setOnClickListener { - if (this::liveActivity.isInitialized){ + if (this::liveActivity.isInitialized) { BoxRuleDialog2().show(liveActivity.supportFragmentManager, "规则2") } } mBinding.ZJiLu.setOnClickListener { - if (this::liveActivity.isInitialized){ + if (this::liveActivity.isInitialized) { BoxRankDialog2().show(liveActivity.supportFragmentManager, "榜单") } @@ -74,22 +76,23 @@ class BoxMainDialog2() : BaseBottomFragmentDialog(R.layou } mBinding.record.setOnClickListener { - if (this::liveActivity.isInitialized){ + if (this::liveActivity.isInitialized) { BoxRecordDialog2(liveActivity).show(liveActivity.supportFragmentManager, "记录2") } } mBinding.JiangChi.setOnClickListener { - if (this::liveActivity.isInitialized){ + if (this::liveActivity.isInitialized) { BoxJackpotDialog2().show(liveActivity.supportFragmentManager, "奖池2") } } mBinding.ivDh.setOnClickListener { - if (this::liveActivity.isInitialized){ - -// ARouter.getInstance().build(ARouteConstants.CURRENCY).navigation(); + if (this::liveActivity.isInitialized) { + //跳转钻石兑换页面 +// ARouter.getInstance().build(ARouteConstants.CURRENCY).navigation(); + //跳转充值 RechargeDialogFragment.show( "", null, @@ -153,6 +156,7 @@ class BoxMainDialog2() : BaseBottomFragmentDialog(R.layou "5" -> { mBinding.tvMultiple5.text = "已投入:${it.num}" } + "6" -> { mBinding.tvMultiple6.text = "已投入:${it.num}" } @@ -173,6 +177,11 @@ class BoxMainDialog2() : BaseBottomFragmentDialog(R.layou } + override fun onStart() { + super.onStart() + viewModel.getMoneyData() + } + @Subscribe // 开始抽奖 fun monsterInfo(monsterInfoBean: MonsterInfoBean) { @@ -184,9 +193,9 @@ class BoxMainDialog2() : BaseBottomFragmentDialog(R.layou if (openMonster.is_win == 1) { mBinding.llResult.visibility = View.VISIBLE mBinding.tvTypeName.text = "中奖:${openMonster.type_name}" - ImageUtils.loadHead(openMonster.base_image,mBinding.ivGift) + ImageUtils.loadHead(openMonster.base_image, mBinding.ivGift) // GlideUtil.loadImglogo(requireContext(), openMonster.base_image, mBinding.ivGift) - mBinding.tvGiftName.text = openMonster.gift_name+"*"+openMonster.num + mBinding.tvGiftName.text = openMonster.gift_name + "*" + openMonster.num mBinding.tvGiftPrice.text = openMonster.gift_price } else { mBinding.tvTypeName2.text = "中奖:${openMonster.type_name}" @@ -217,37 +226,72 @@ class BoxMainDialog2() : BaseBottomFragmentDialog(R.layou mBinding.tvMultiple1.text = "$investedText$num" mBinding.tvMul1.text = "x${item.multiple}倍" mBinding.textView1.text = item.type_name - mBinding.tvMultiple1.setOnClickListener { showBoxInputMultipleDialog(item.type_name, "1") } + mBinding.tvMultiple1.setOnClickListener { + showBoxInputMultipleDialog( + item.type_name, + "1" + ) + } } + 1 -> { mBinding.tvMultiple2.text = "$investedText$num" mBinding.tvMul2.text = "x${item.multiple}倍" mBinding.textView2.text = item.type_name - mBinding.tvMultiple2.setOnClickListener { showBoxInputMultipleDialog(item.type_name, "2") } + mBinding.tvMultiple2.setOnClickListener { + showBoxInputMultipleDialog( + item.type_name, + "2" + ) + } } - 2 ->{ + + 2 -> { mBinding.tvMultiple3.text = "$investedText$num" mBinding.tvMul3.text = "x${item.multiple}倍" mBinding.textView3.text = item.type_name - mBinding.tvMultiple3.setOnClickListener { showBoxInputMultipleDialog(item.type_name, "3") } + mBinding.tvMultiple3.setOnClickListener { + showBoxInputMultipleDialog( + item.type_name, + "3" + ) + } } - 3 ->{ + + 3 -> { mBinding.tvMultiple4.text = "$investedText$num" mBinding.tvMul4.text = "x${item.multiple}倍" mBinding.textView4.text = item.type_name - mBinding.tvMultiple4.setOnClickListener { showBoxInputMultipleDialog(item.type_name, "4") } + mBinding.tvMultiple4.setOnClickListener { + showBoxInputMultipleDialog( + item.type_name, + "4" + ) + } } - 4 ->{ + + 4 -> { mBinding.tvMultiple5.text = "$investedText$num" mBinding.tvMul5.text = "x${item.multiple}倍" mBinding.textView5.text = item.type_name - mBinding.tvMultiple5.setOnClickListener { showBoxInputMultipleDialog(item.type_name, "5") } + mBinding.tvMultiple5.setOnClickListener { + showBoxInputMultipleDialog( + item.type_name, + "5" + ) + } } - 5 ->{ + + 5 -> { mBinding.tvMultiple6.text = "$investedText$num" mBinding.tvMul6.text = "x${item.multiple}倍" mBinding.textView6.text = item.type_name - mBinding.tvMultiple6.setOnClickListener { showBoxInputMultipleDialog(item.type_name, "6") } + mBinding.tvMultiple6.setOnClickListener { + showBoxInputMultipleDialog( + item.type_name, + "6" + ) + } } } }