1:修改马迎新春兑换

This commit is contained in:
2026-01-29 17:38:21 +08:00
parent 3530c10772
commit 0afb5dbbfd

View File

@@ -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<DialogBoxMain2Binding>(R.layout.dialog_box_main2) {
* @Author qx
* @Time 2026/1/28 10:08
* @Description 炼仙传说游戏主页面
*/
class BoxMainDialog2() :
BaseBottomFragmentDialog<DialogBoxMain2Binding>(R.layout.dialog_box_main2) {
private lateinit var liveActivity: RoomActivity
@@ -53,20 +56,19 @@ class BoxMainDialog2() : BaseBottomFragmentDialog<DialogBoxMain2Binding>(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<DialogBoxMain2Binding>(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){
if (this::liveActivity.isInitialized) {
//跳转钻石兑换页面
// ARouter.getInstance().build(ARouteConstants.CURRENCY).navigation();
//跳转充值
RechargeDialogFragment.show(
"",
null,
@@ -153,6 +156,7 @@ class BoxMainDialog2() : BaseBottomFragmentDialog<DialogBoxMain2Binding>(R.layou
"5" -> {
mBinding.tvMultiple5.text = "已投入:${it.num}"
}
"6" -> {
mBinding.tvMultiple6.text = "已投入:${it.num}"
}
@@ -173,6 +177,11 @@ class BoxMainDialog2() : BaseBottomFragmentDialog<DialogBoxMain2Binding>(R.layou
}
override fun onStart() {
super.onStart()
viewModel.getMoneyData()
}
@Subscribe // 开始抽奖
fun monsterInfo(monsterInfoBean: MonsterInfoBean) {
@@ -184,9 +193,9 @@ class BoxMainDialog2() : BaseBottomFragmentDialog<DialogBoxMain2Binding>(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<DialogBoxMain2Binding>(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"
)
}
}
}
}