|
|
@@ -6,6 +6,7 @@ import android.view.Gravity
|
|
|
import android.view.View
|
|
|
import android.view.ViewGroup
|
|
|
import androidx.appcompat.app.AppCompatActivity
|
|
|
+import androidx.lifecycle.MutableLiveData
|
|
|
import androidx.viewpager.widget.PagerAdapter
|
|
|
import androidx.viewpager.widget.ViewPager
|
|
|
import cn.muchinfo.rma.R
|
|
|
@@ -15,6 +16,7 @@ import cn.muchinfo.rma.view.autoWidget.*
|
|
|
import cn.muchinfo.rma.view.base.BaseActivity
|
|
|
import com.blankj.utilcode.util.ActivityUtils
|
|
|
import com.blankj.utilcode.util.ConvertUtils
|
|
|
+import com.blankj.utilcode.util.SPUtils
|
|
|
import com.blankj.utilcode.util.ToastUtils
|
|
|
import com.qmuiteam.qmui.util.QMUIDisplayHelper
|
|
|
import com.qmuiteam.qmui.widget.tab.QMUITabIndicator
|
|
|
@@ -36,6 +38,11 @@ class HedgePlanActivity : BaseActivity<HedgePlanViewModel>() {
|
|
|
arrayListOf("未提交", "待审核", "执行中")
|
|
|
}
|
|
|
|
|
|
+ //需要跳转的tab页的下标
|
|
|
+ val indexSelect : MutableLiveData<Int> = MutableLiveData()
|
|
|
+
|
|
|
+ var isFirstInThisUI = true
|
|
|
+
|
|
|
private val unSubmitUI by lazy { UnSubmitUI(this, viewModel, "0") }
|
|
|
private val toAuditUI by lazy { ToAuditUI(this, viewModel, "1") }
|
|
|
private val executionUI by lazy { ExecutionUI(this, viewModel, "2") }
|
|
|
@@ -89,6 +96,12 @@ class HedgePlanActivity : BaseActivity<HedgePlanViewModel>() {
|
|
|
|
|
|
override fun onResume() {
|
|
|
super.onResume()
|
|
|
+ if (isFirstInThisUI.not()){
|
|
|
+ indexSelect.postValue(SPUtils.getInstance().getInt("isSelect"))
|
|
|
+ SPUtils.getInstance().put("isSelect",0)
|
|
|
+ }
|
|
|
+ isFirstInThisUI = false
|
|
|
+
|
|
|
viewModel.queryHedegList("0")
|
|
|
viewModel.queryHedegList("1")
|
|
|
viewModel.queryHedegList("2")
|
|
|
@@ -178,6 +191,9 @@ class HedgePlanActivity : BaseActivity<HedgePlanViewModel>() {
|
|
|
adapter = pagerAdapter
|
|
|
}.lparams(matchParent, autoSize(2000))
|
|
|
|
|
|
+ indexSelect.bindOptional(context){
|
|
|
+ segment.selectTab(it ?:0)
|
|
|
+ }
|
|
|
segment.setupWithViewPager(viewPager)
|
|
|
segment.selectTab(selectedTabIndex)
|
|
|
}
|