package com.kuanzhai.driver.ui.adapter
|
|
import android.view.View
|
import cn.sinata.xldutils.utils.callPhone
|
import cn.sinata.xldutils.utils.clickDelay
|
import com.kuanzhai.driver.R
|
import com.kuanzhai.driver.base.BaseRvAdapter
|
import com.kuanzhai.driver.base.BaseViewHolder
|
import com.kuanzhai.driver.bean.OrderBean
|
import kotlinx.android.synthetic.main.item_pooling_over_peo.view.*
|
|
class PoolingOverPeoAdapter:BaseRvAdapter<OrderBean.DataBean>() {
|
override fun getLayoutResId(viewType: Int): Int {
|
return R.layout.item_pooling_over_peo
|
}
|
|
override fun onBindItem(holder: BaseViewHolder?, view: View?, item: OrderBean.DataBean?) {
|
holder?.itemView?.apply {
|
tv_order_num.text = (holder.adapterPosition + 1).toString()
|
tv_name.text = item!!.nickName
|
tv_times.text = item!!.travelTime_
|
tv_people.text = item!!.peopleNumber + "人乘车"
|
iv_phone.clickDelay {
|
callPhone(context, item.phone)
|
}
|
tv_start_address.text = item.startAddress
|
tv_end_address.text = item.endAddress
|
when (item.orderState) {
|
1,2,3,4,5,12 -> {
|
tv_statue.text = "未送达"
|
}
|
6,7,8,9 ->{
|
tv_statue.text = "已送达"
|
}
|
10 -> {
|
tv_statue.text = "改派中"
|
}
|
10 -> {
|
tv_statue.text = "已取消"
|
}
|
}
|
}
|
}
|
}
|