From 6207705d2ae68915d09da5057653f2f2206c0bfe Mon Sep 17 00:00:00 2001 From: lzl <1239365383@qq.com> Date: Thu, 18 Dec 2025 11:17:51 +0800 Subject: [PATCH] 77 fix bugs. --- .../room/fragment/RoomMentorShipFragment.kt | 31 +++++++++++-------- .../dialog/RoomOnlineDialogFragment.java | 2 +- .../main/res/layout/fragment_mentor_ship.xml | 27 +++++++++++++--- 3 files changed, 42 insertions(+), 18 deletions(-) diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomMentorShipFragment.kt b/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomMentorShipFragment.kt index b4587b67..fb42db29 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomMentorShipFragment.kt +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomMentorShipFragment.kt @@ -73,8 +73,6 @@ class RoomMentorShipFragment(var mRoomInfoResp: RoomInfoResp?) : private val timer = CountdownTimer() private val scope = CoroutineScope(Dispatchers.Main + SupervisorJob()) - private val startOrDelay = arrayOf("开始", "延时") - private var mUserInfo: RoomUserBean? = mRoomInfoResp?.user_info private var dialogMentorShip: DialogMentorShip? = null @@ -188,6 +186,7 @@ class RoomMentorShipFragment(var mRoomInfoResp: RoomInfoResp?) : mBinding.tvTimeLeft.setOnClickListener(this) mBinding.tvTimeRight.setOnClickListener(this) mBinding.ivHelp.setOnClickListener(this) + mBinding.tvTimeStart.setOnClickListener(this) if (mRoomInfoResp?.sign_info?.sign_id != "-1") { mSignId = mRoomInfoResp?.sign_info?.sign_id @@ -233,11 +232,11 @@ class RoomMentorShipFragment(var mRoomInfoResp: RoomInfoResp?) : } R.id.tv_time_left -> { - if (mBinding.tvTimeLeft.text.toString() == startOrDelay[0]) { - MvpPre.signStart(mRoomId, mSignPitBean?.user_id!!) - } else { - MvpPre.signDelay(mSignId!!, mRoomId) - } + MvpPre.signDelay(mSignId!!, mRoomId) + } + + R.id.tv_time_start ->{ + MvpPre.signStart(mRoomId, mSignPitBean?.user_id!!) } R.id.tv_time_right -> { @@ -273,7 +272,6 @@ class RoomMentorShipFragment(var mRoomInfoResp: RoomInfoResp?) : private fun showBtn(isSignUser: Boolean = false) { activity?.runOnUiThread { if (isStart) { - mBinding.tvTimeLeft.text = startOrDelay[1] mBinding.tvTime.visibility = View.VISIBLE mBinding.groupLeftPrice.visibility = View.VISIBLE if (getHostUser() < 4) { @@ -282,8 +280,6 @@ class RoomMentorShipFragment(var mRoomInfoResp: RoomInfoResp?) : mBinding.tvTimeRight.visibility = View.GONE } } else { - mBinding.tvTimeLeft.text = startOrDelay[0] - mBinding.tvTimeRight.visibility = View.GONE mBinding.tvTime.visibility = View.GONE mBinding.tvJsq.visibility = View.GONE @@ -305,9 +301,19 @@ class RoomMentorShipFragment(var mRoomInfoResp: RoomInfoResp?) : "0" ) ) { - mBinding.tvTimeLeft.visibility = View.VISIBLE + if (isStart){ + mBinding.tvTimeLeft.visibility = View.VISIBLE + mBinding.tvTimeStart.visibility = View.GONE + }else{ + mBinding.tvTimeLeft.visibility = View.GONE + mBinding.tvTimeStart.visibility = View.VISIBLE + } } else { - mBinding.tvTimeLeft.visibility = View.GONE + if (isStart){ + mBinding.tvTimeLeft.visibility = View.GONE + }else{ + mBinding.tvTimeStart.visibility = View.GONE + } } } @@ -388,7 +394,6 @@ class RoomMentorShipFragment(var mRoomInfoResp: RoomInfoResp?) : signTypeDialog?.show(0) - mBinding.tvTimeLeft.text = startOrDelay[1] mBinding.tvLeftPrice.text = currBodyValue mBinding.tvSignDay.visibility = View.VISIBLE mBinding.tvSignDay.text = "签约${signDay}天" diff --git a/MainModule/src/main/java/com/xscm/modulemain/dialog/RoomOnlineDialogFragment.java b/MainModule/src/main/java/com/xscm/modulemain/dialog/RoomOnlineDialogFragment.java index 70da728a..4f229c6b 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/dialog/RoomOnlineDialogFragment.java +++ b/MainModule/src/main/java/com/xscm/modulemain/dialog/RoomOnlineDialogFragment.java @@ -73,7 +73,7 @@ public class RoomOnlineDialogFragment extends BaseMvpDialogFragment + + android:visibility="gone" /> + +