lmw
2023-06-25 a988e7c15f5ce63785b77e01c89bec2565668982
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package com.kuanzhai.driver.ui.adapter
 
import android.view.View
import androidx.recyclerview.widget.LinearLayoutManager
import cn.sinata.xldutils.utils.doubleTwo
import cn.sinata.xldutils.utils.gone
import cn.sinata.xldutils.utils.textColor
import cn.sinata.xldutils.utils.visible
import com.kuanzhai.driver.R
import com.kuanzhai.driver.base.BaseRvAdapter
import com.kuanzhai.driver.base.BaseViewHolder
import com.kuanzhai.driver.bean.AppealBeanData
import kotlinx.android.synthetic.main.item_appeal.view.*
 
class AppealItemAdapter: BaseRvAdapter<AppealBeanData>() {
    override fun getLayoutResId(viewType: Int): Int {
        return R.layout.item_appeal
    }
 
    override fun onBindItem(holder: BaseViewHolder?, view: View?, item: AppealBeanData?) {
        holder?.itemView?.let {
            it.tv_state.text = item!!.getStatueStr()
            it.tv_state.textColor(context,if (item?.state == 2) R.color.green_color else R.color.red_color)
            it.tv_time_start.text = item?.travelTime
            it.tv_time_end.text = item?.endServiceTime
            if (item?.timeOut > 0){
                it.tv_time_out.text = "超时"+item?.timeOut+"分钟,扣款:¥"+item?.deductMoney
                it.tv_time_out.visible()
            }else{
                it.tv_time_out.gone()
            }
            it.tv_content.text = item?.content
            it.recycler_view_img.layoutManager = LinearLayoutManager(context,LinearLayoutManager.HORIZONTAL,false)
            var upAdapter = UpPhotoTwoAdapter()
            upAdapter.isShowClose = false
            it.recycler_view_img.adapter = upAdapter
            if (!item?.imgList.isNullOrEmpty()){
                upAdapter.data.addAll(item?.imgList!!.split(","))
                upAdapter.notifyDataSetChanged()
            }
            it.rl_bottom.visibility = if (item?.state == 2) View.VISIBLE else View.GONE
            it.tv_time_img.text = item?.createTime
            it.tv_dell_time.text = item?.dealTime
            it.tv_return_money.text = "退回金额:¥"+doubleTwo(item?.returnMoney!!)
        }
    }
}