liugl
2020-12-15 b0f715433a54c4bc897dd2bc86fa8ab70727b008
app/src/main/java/com/okgoincar/slab/adapter/SlabMainAdapter.kt
@@ -1,4 +1,4 @@
package com.okgoincar.ui.adapter
package com.okgoincar.slab.adapter
import android.view.View
import cn.sinata.xldutils.utils.clickDelay
@@ -9,10 +9,11 @@
import com.okgoincar.R
import com.okgoincar.base.BaseRvAdapter
import com.okgoincar.base.BaseViewHolder
import com.okgoincar.base.MyApplication
import com.okgoincar.bean.OrderListBean
import com.okgoincar.slab.SlabMainActivity
import com.okgoincar.slab.SlabTripActivity
import com.okgoincar.slab.cargo.CargoActivity
import com.okgoincar.slab.cargo.SlabCargoOverActivity
import com.okgoincar.slab.util.DialogUtil
import kotlinx.android.synthetic.main.item_main_list_slab.view.*
import kotlinx.android.synthetic.main.item_main_list_slab.view.tv_end
@@ -34,7 +35,30 @@
            it.itemView.tv_start.text = item.startAddress
            it.itemView.tv_end.text = item.endAddress
            it.itemView.tv_qian.text = item.redMoney.toString() + "元小费"
            it.itemView.clickDelay {
                if (item.type == 4 || item.type == 5){
                    when(item.state){
                        1,2,3,4,5,7,8,9,12 ->{
                            context.startActivity<CargoActivity>(
                                "orderId" to item.id.toString(),
                                "orderType" to item.type.toString()
                            )
                        }
                        6,10->{
                            context.startActivity<SlabCargoOverActivity>(
                                "orderId" to item.id.toString(),
                                "orderType" to item.type.toString()
                            )
                        }
                        11 -> {
                            toast("订单改派中")
                        }
                    }
                    return@clickDelay
                }
                when (item.state) {
                    2, 3, 4, 5 -> {
                        context.startActivity<SlabTripActivity>(
@@ -65,6 +89,9 @@
                        view.tv_end.text = item.endAddress
                        view.tv_money.text = item.redMoney.toString() + "元红包"
                        view.tv_money_num.text = item.orderMoney.toString() + "元"
                        if (item.payManner != null){
                            view.tv_money_num.text = item.orderMoney.toString() + "元("+if (item.payManner == 1)"线上)" else "线下)"
                        }
                        setBlack(getNowTimeBlack(), view)
                        pop.showCenter((context as SlabMainActivity).window.decorView)
                    }