package com.kuanzhai.driver.ui.adapter
|
|
import android.view.View
|
import cn.sinata.xldutils.utils.*
|
import cn.sinata.xldutils.utils.doubleOneNone
|
import com.kuanzhai.driver.R
|
import com.kuanzhai.driver.base.BaseRvAdapter
|
import com.kuanzhai.driver.base.BaseViewHolder
|
import com.kuanzhai.driver.bean.CouponData
|
import com.kuanzhai.driver.bean.UserInfoBean
|
import com.kuanzhai.driver.ui.merchant.MerchantDetailActivity
|
import com.kuanzhai.driver.ui.merchant.MerchantHistoryActivity
|
import com.kuanzhai.driver.utils.HtmlUtils
|
import kotlinx.android.synthetic.main.item_conpon_merchant_list.view.*
|
import org.jetbrains.anko.startActivity
|
|
class ConponMerchantListAdapter: BaseRvAdapter<CouponData>() {
|
|
var type = 1 //1=进行中,2=已结束
|
|
override fun getLayoutResId(viewType: Int): Int {
|
return R.layout.item_conpon_merchant_list
|
}
|
|
override fun onBindItem(holder: BaseViewHolder?, view: View?, item: CouponData?) {
|
holder?.let {
|
//进行状态
|
if (type == 1){
|
it.itemView.con_back.setBackgroundResource(R.mipmap.mer_item_back_orange)
|
}else{
|
it.itemView.con_back.setBackgroundResource(R.mipmap.mer_item_back_gray)
|
}
|
if (item!!.receive.isNullOrEmpty()){
|
item.receive = "0"
|
}
|
if (item!!.writeOff.isNullOrEmpty()){
|
item.writeOff = "0"
|
}
|
it.itemView.tv_histoty.clickDelay {
|
context.startActivity<MerchantHistoryActivity>("couponId" to item!!.id.toString(),"activityId" to item.activityId)
|
}
|
it.itemView.tv_price.gone()
|
it.itemView.tv_name.gone()
|
if (item!!.type == 1){
|
it.itemView.tv_price.visible()
|
it.itemView.tv_price.text = "¥ "+doubleTwo(item.discount)
|
}else{
|
it.itemView.tv_name.visible()
|
}
|
|
it.itemView.tv_name_main.text = item.name
|
it.itemView.tv_number.text = item.totalNum.toString()+"张券,领取有"+item.receive.toString()+"人,使用"+item.writeOff.toString()+"人"
|
if (item!!.type == 1){
|
it.itemView.tv_hint.text = "店铺购买满"+item.fullAmount.toString()+"元使用"
|
}else{
|
it.itemView.tv_hint.text = HtmlUtils.getTextFromHtmlNum(item.content,10)+"..."
|
}
|
}
|
}
|
|
}
|