Commit 6d7ab05e authored by yinjiacheng's avatar yinjiacheng

update 订单详情页接收外部传入订单id

parent f8b18f9c
......@@ -12,4 +12,7 @@ object IntentConstants {
// 认证首页跳转来源
const val KEY_EXTRA_LIFE_ACCOUNT_AUTH_FROM = "lifeAccountAuthFrom"
// 订单id
const val KEY_EXTRA_ORDER_ID = "orderId"
}
package com.yidian.shenghuoquan.border.ui
import androidx.activity.viewModels
import com.yidian.bcommon.constant.IntentConstants
import com.yidian.bcommon.constant.XRouterPathConstants
import com.yidian.bcommon.mvvm.BaseMvvmActivity
import com.yidian.shenghuoquan.border.R
import com.yidian.shenghuoquan.border.databinding.BorderActivityOrderDetailBinding
......@@ -17,6 +19,17 @@ class OrderDetailActivity : BaseMvvmActivity<BorderActivityOrderDetailBinding, O
override val layoutId: Int = R.layout.border_activity_order_detail
override val vm: OrderDetailViewModel by viewModels()
/**
* 订单id
*/
private val orderId by lazy {
intent.getSerializableExtra(XRouterPathConstants.ParamsKey)?.let { params ->
(params as HashMap<*, *>)[IntentConstants.KEY_EXTRA_ORDER_ID]?.let {
it as String
}
}
}
override fun initView() {
vm.orderDetailData.observe(this, {
// 获取当前订单状态
......@@ -27,7 +40,7 @@ class OrderDetailActivity : BaseMvvmActivity<BorderActivityOrderDetailBinding, O
binding.ivCommodityInfo.setCommodityInfo(status, it)
binding.ivOrderInfo.setOrderInfo(status, it)
})
// Test
vm.requestOrderDetail("21082017225320101002")
// 请求订单详情
orderId?.let { vm.requestOrderDetail(it) }
}
}
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