Commit 81a194f5 authored by yinjiacheng's avatar yinjiacheng

add 商品列表上架操作增加二次确认弹窗

parent bb35d170
......@@ -175,6 +175,24 @@ class CommodityListAdapter(private val context: Context, private val status: Com
is CommodityOfflineItemViewHolder -> {
holder.binding.setVariable(BR.data, data)
holder.binding.setVariable(BR.vm, CommodityListItemViewModel())
holder.binding.vm?.commodityOnlineOperationEvent?.observe(context as LifecycleOwner, {
// 弹出确认上架弹窗
CommonHintDialog(
context,
context.resources.getString(R.string.commodity_up_shelves_confirm),
arrayListOf(context.resources.getString(R.string.cancel), context.resources.getString(R.string.up_shelves)),
object : CommonHintDialog.OnHintOptionCallback {
override fun onLeftOption() {
}
override fun onRightOption() {
// 上架商品
holder.binding.vm?.requestCommodityOnline(it.goodsSpuId)
}
}).show()
})
holder.binding.vm?.commodityOnlineSuccessEvent?.observe(context as LifecycleOwner, {
// 上架成功 刷新列表
ToastUtil.showToast(context, context.resources.getString(R.string.up_shelves_success))
......
......@@ -48,7 +48,8 @@ class CommodityListItemViewModel : BaseViewModel(), ICommodityOperationCallback
* 商品上架
*/
fun commodityOnline(item: Goods) {
requestCommodityOnline(item.goodsSpuId)
// 发送数据
commodityOnlineOperationEvent.value = item
}
/**
......
......@@ -14,6 +14,7 @@
<string name="no_search_result">暂无搜索结果</string>
<string name="click_search_again">请点击搜索框重新进行搜索</string>
<string name="commodity_down_shelves_confirm">确认下架商品?</string>
<string name="commodity_up_shelves_confirm">确认上架商品?</string>
<string name="cancel">取消</string>
<string name="down_shelves_success">下架成功</string>
<string name="up_shelves_success">上架成功</string>
......
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