Commit ba2022cd authored by yinjiacheng's avatar yinjiacheng

update 订单详情申请退款成功后刷新页面

parent 12ec34df
......@@ -30,5 +30,7 @@ class XEventConfig {
const val SEARCH_PICKUP_POINT_CANCEL = "search_pickup_point_cancel"
// 开始搜索自提点
const val SEARCH_PICKUP_POINT_START = "search_pickup_point_start"
// 申请退款成功
const val APPLY_REFUND_SUCCESS = "apply_refund_success"
}
}
......@@ -2,13 +2,17 @@ package com.yidian.shenghuoquan.border.ui
import androidx.activity.viewModels
import com.yidian.bcommon.constant.IntentConstants
import com.yidian.bcommon.constant.XEventConfig
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
import com.yidian.shenghuoquan.border.manager.OrderStatusManager
import com.yidian.shenghuoquan.border.viewmodel.OrderDetailViewModel
import com.yidian.xarc.xevent.XBaseEvent
import com.yidian.xpage.XPageViewProtocol
import org.greenrobot.eventbus.Subscribe
import org.greenrobot.eventbus.ThreadMode
/**
* author: yinjiacheng
......@@ -61,4 +65,14 @@ class OrderDetailActivity : BaseMvvmActivity<BorderActivityOrderDetailBinding, O
orderId?.let { vm.requestOrderDetail(it) }
}
}
@Subscribe(sticky = false, threadMode = ThreadMode.MAIN)
fun onEvent(event: XBaseEvent?) {
when (event?.name) {
XEventConfig.APPLY_REFUND_SUCCESS -> {
// 申请退款成功 刷新页面
binding.rlOrderDetail.autoRefresh()
}
}
}
}
......@@ -12,6 +12,7 @@ import androidx.fragment.app.FragmentActivity
import androidx.lifecycle.LifecycleOwner
import androidx.recyclerview.widget.LinearLayoutManager
import com.tbruyelle.rxpermissions3.RxPermissions
import com.yidian.bcommon.constant.XEventConfig
import com.yidian.bcommon.utils.ToastUtils
import com.yidian.bcommon.widget.CommonHintDialog
import com.yidian.shenghuoquan.border.R
......@@ -20,6 +21,8 @@ import com.yidian.shenghuoquan.border.databinding.BorderViewOrderCommodityInfoBi
import com.yidian.shenghuoquan.border.dto.OrderDetailDto
import com.yidian.shenghuoquan.border.manager.OrderStatus
import com.yidian.shenghuoquan.border.viewmodel.OrderCommodityInfoViewModel
import com.yidian.xarc.xevent.XBaseEvent
import com.yidian.xarc.xevent.XEventManager
/**
* author: yinjiacheng
......@@ -72,6 +75,8 @@ class OrderCommodityInfoView @JvmOverloads constructor(context: Context, attrs:
vm.applyRefundResult.observe(context as LifecycleOwner, {
if (it) {
ToastUtils.showShortSafe("已申请退款")
// 刷新页面
XEventManager.post(XBaseEvent(XEventConfig.APPLY_REFUND_SUCCESS, null))
}
})
// 监听点击联系卖家
......
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