lmw
2023-06-13 4b7d8d9a038f6522df46d0f14fa07eb940a1b34d
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
package com.kuanzhai.driver.ui.driver_server
 
import android.widget.LinearLayout
import androidx.recyclerview.widget.GridLayoutManager
import androidx.recyclerview.widget.LinearLayoutManager
import cn.sinata.xldutils.utils.clickDelay
import cn.sinata.xldutils.utils.textColor
import com.kuanzhai.driver.R
import com.kuanzhai.driver.base.MyBaseActivity
import com.kuanzhai.driver.bean.MyBuyCarListData
import com.kuanzhai.driver.ui.driver_server.adapter.CarAdd
import com.kuanzhai.driver.ui.driver_server.adapter.CarAddAdapter
import com.kuanzhai.driver.ui.driver_server.adapter.CarAllInfoAdapter
import com.scwang.smartrefresh.layout.util.SmartUtil.dp2px
import kotlinx.android.synthetic.main.activitycar_all_info.*
 
class CarAllInfoActivity : MyBaseActivity() {
 
    val data by lazy {
        intent.getStringExtra("data")
    }
 
    var myBuyCarListData: MyBuyCarListData? = null
 
    val carAllInfoAdapter by lazy {
        CarAllInfoAdapter()
    }
 
    val carAddAdapter by lazy {
        CarAddAdapter()
    }
 
    override fun setContentView() {
        setContentView(R.layout.activitycar_all_info)
    }
 
    override fun initView() {
        myBuyCarListData = gson.fromJson<MyBuyCarListData>(data, MyBuyCarListData::class.java)
        setTitleText("车辆档案信息 ")
        recycler_view_all.layoutManager = LinearLayoutManager(this)
        recycler_view_all.adapter = carAllInfoAdapter
        carAllInfoAdapter.notifyDataSetChanged()
 
        recycler_view_add.layoutManager = GridLayoutManager(this, 2)
        recycler_view_add.adapter = carAddAdapter
        carAddAdapter.isSelectAll = false
        myBuyCarListData?.let {
            if (it.category == "1"){
                carAllInfoAdapter.array = arrayListOf("所属厂商","表显里程","排量","变速箱","牌照地","过户数","级别","上牌时间","交强险到期时间","年检到期时间","商业险到期时间")
                var param = recycler_view_all.layoutParams as LinearLayout.LayoutParams
                param.height = dp2px(555.5f)
            }
            carAllInfoAdapter.data.add(it.brandName)
            carAllInfoAdapter.data.add(it.mileage+"万")
            carAllInfoAdapter.data.add(it.displacement+"L")
            carAllInfoAdapter.data.add(it.transmissionCase)
            carAllInfoAdapter.data.add(it.locationOfLicensePlate)
            carAllInfoAdapter.data.add(it.transferTimes+"次")
            carAllInfoAdapter.data.add(it.level)
            if (it.category != "1"){
                carAllInfoAdapter.data.add(it.remainingOperationTime+"年")
                carAllInfoAdapter.data.add(it.operationUpdateTime)
            }
            carAllInfoAdapter.data.add(it.licensingTime)
            carAllInfoAdapter.data.add(it.dueTimeOfCompulsoryInsurance)
            carAllInfoAdapter.data.add(it.expirationTimeOfAnnualInspection)
            carAllInfoAdapter.data.add(it.maturityTimeOfCommercialInsurance)
            carAllInfoAdapter.notifyDataSetChanged()
            if (it.mortgage == 1) {
                tv_have.setBackgroundResource(R.drawable.car_get_start_4)
                tv_have.textColor(this, R.color.white)
                tv_none.setBackgroundResource(R.drawable.city_color_btn)
                tv_none.textColor(this, R.color.color_1d99ea)
            } else {
                tv_none.setBackgroundResource(R.drawable.car_get_start_4)
                tv_none.textColor(this, R.color.white)
                tv_have.setBackgroundResource(R.drawable.city_color_btn)
                tv_have.textColor(this, R.color.color_1d99ea)
            }
            carAddAdapter.setData()
            for (str in it.installationConfiguration.split(",")){
               for (item in carAddAdapter.data){
                   if (item.content == str){
                       item.select = true
                   }
               }
            }
            carAddAdapter.notifyDataSetChanged()
 
        }
 
 
    }
 
    override fun setOnclick() {
//        tv_have.clickDelay {
//            isPledge = true
//            tv_have.setBackgroundResource(R.drawable.car_get_start_4)
//            tv_have.textColor(this,R.color.white)
//            tv_none.setBackgroundResource(R.drawable.city_color_btn)
//            tv_none.textColor(this,R.color.color_1d99ea)
//        }
//
//        tv_none.clickDelay {
//            isPledge = false
//            tv_none.setBackgroundResource(R.drawable.car_get_start_4)
//            tv_none.textColor(this,R.color.white)
//            tv_have.setBackgroundResource(R.drawable.city_color_btn)
//            tv_have.textColor(this,R.color.color_1d99ea)
//        }
 
 
    }
}