Commit 95c0a5d6 authored by yinjiacheng's avatar yinjiacheng

update 商品发布成功后动态切换审核中列表

parent 003ce9be
...@@ -27,6 +27,13 @@ import org.greenrobot.eventbus.ThreadMode ...@@ -27,6 +27,13 @@ import org.greenrobot.eventbus.ThreadMode
class CommodityManagementActivity : BaseMvvmActivity<CommodityActivityCommodityManagementBinding, CommodityManagementViewModel>(), class CommodityManagementActivity : BaseMvvmActivity<CommodityActivityCommodityManagementBinding, CommodityManagementViewModel>(),
XPageViewProtocol { XPageViewProtocol {
companion object {
// 审核中 tabId
private const val ID_COMMODITY_AUDIT = 2
}
private var auditPageIndex: Int = -1
override val layoutId: Int = R.layout.commodity_activity_commodity_management override val layoutId: Int = R.layout.commodity_activity_commodity_management
override val vm: CommodityManagementViewModel by viewModels() override val vm: CommodityManagementViewModel by viewModels()
...@@ -48,6 +55,13 @@ class CommodityManagementActivity : BaseMvvmActivity<CommodityActivityCommodityM ...@@ -48,6 +55,13 @@ class CommodityManagementActivity : BaseMvvmActivity<CommodityActivityCommodityM
) { tab, position -> ) { tab, position ->
tab.text = it[position].name tab.text = it[position].name
}.attach() }.attach()
// 记录审核中页面下标
it.forEachIndexed { index, commodityStatus ->
if (commodityStatus.tabId == ID_COMMODITY_AUDIT) {
auditPageIndex = index
}
}
}) })
// 请求商品状态列表 // 请求商品状态列表
vm.requestCommodityStatusList() vm.requestCommodityStatusList()
...@@ -78,8 +92,8 @@ class CommodityManagementActivity : BaseMvvmActivity<CommodityActivityCommodityM ...@@ -78,8 +92,8 @@ class CommodityManagementActivity : BaseMvvmActivity<CommodityActivityCommodityM
when (event?.name) { when (event?.name) {
XEventConfig.COMMODITY_PUBLISH_SUCCESS -> { XEventConfig.COMMODITY_PUBLISH_SUCCESS -> {
// 商品发布成功 跳转审核中列表并刷新列表 // 商品发布成功 跳转审核中列表并刷新列表
binding.vpCommodityList.currentItem = 1 binding.vpCommodityList.currentItem = auditPageIndex
(supportFragmentManager.findFragmentByTag("f1") as CommodityListFragment).refreshCommodityList() (supportFragmentManager.findFragmentByTag("f$auditPageIndex") as CommodityListFragment).refreshCommodityList()
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment