package com.kuanzhai.driver.ui.driver_server.adapter
|
|
import android.view.View
|
import cn.sinata.xldutils.utils.*
|
import com.kuanzhai.driver.R
|
import com.kuanzhai.driver.base.BaseRvAdapter
|
import com.kuanzhai.driver.base.BaseViewHolder
|
import com.kuanzhai.driver.bean.MyBuyCarListData
|
import com.kuanzhai.driver.netUtls.Api
|
import com.kuanzhai.driver.netUtls.callNet
|
import com.kuanzhai.driver.netUtls.getMapByAny
|
import com.kuanzhai.driver.ui.DialogUtil
|
import com.kuanzhai.driver.utils.glide.GlideUtil
|
import kotlinx.android.synthetic.main.item_conpon_merchant_mine.view.*
|
import kotlinx.android.synthetic.main.item_rental_list_buy.view.*
|
|
class BuyListAdapter:BaseRvAdapter<MyBuyCarListData>() {
|
|
var type = 1 // 1 服务列表 2 我的列表
|
|
override fun getLayoutResId(viewType: Int): Int {
|
return R.layout.item_rental_list_buy
|
}
|
|
override fun onBindItem(holder: BaseViewHolder?, view: View?, item: MyBuyCarListData?) {
|
holder?.itemView?.apply {
|
tv_statue.gone()
|
iv_delete.gone()
|
if (type == 2){
|
tv_statue.visible()
|
view_meng.visible()
|
if (item!!.status != 1 && item!!.status != 2 ) {
|
iv_delete.visible()
|
}
|
}
|
tv_statue.textColor(context,R.color.white)
|
if (item!!.status == 5){
|
tv_statue.textColor(context,R.color.red_main)
|
}
|
if (item.imgUrl.isNotEmpty()){
|
GlideUtil.load(context,item.imgUrl.split(",")[0],iv_img,2)
|
}
|
tv_type_name.text = if (item!!.userType == 3) "企业车辆" else "个人车辆"
|
tv_statue.text = item.getStatueStr()
|
tv_content.text = item.title
|
tv_content_dis.text = item.mileage+"万公里/"+ item.licensingTime+"/"+item.cityName
|
tv_price.text = doubleTwo(item.getTransferPriceStr()/10000) +"万"
|
iv_delete.clickDelay {
|
DialogUtil.getDelAndSureDialog(context,"删除后数据将不会恢复,确认删除?",{}){
|
var map = getMapByAny()
|
map["id"] = item.id
|
map["type"] = 2
|
callNet(context,Api.delete,map){
|
data.removeAt(holder.adapterPosition)
|
notifyDataSetChanged()
|
}
|
}
|
}
|
}
|
}
|
}
|