lmw
2023-04-03 16ea883d3c03fd8b910f9282aa1bc08378d40d54
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
package com.zhaoyang.driver.ui.mine
 
import androidx.recyclerview.widget.LinearLayoutManager
import cn.sinata.xldutils.utils.gone
import cn.sinata.xldutils.utils.textColor
import cn.sinata.xldutils.utils.visible
import com.zhaoyang.driver.R
import com.zhaoyang.driver.base.BaseEvent
import com.zhaoyang.driver.base.MyBaseActivity
import com.zhaoyang.driver.bean.MyCarBean
import com.zhaoyang.driver.netUtls.Api
import com.zhaoyang.driver.netUtls.callNet
import com.zhaoyang.driver.netUtls.getMapByAny
import com.zhaoyang.driver.ui.adapter.ChangeCarAdapter
import kotlinx.android.synthetic.main.activity_change_car.*
import org.jetbrains.anko.startActivity
 
class ChangeCarActivity: MyBaseActivity() {
 
    val adapter by lazy {
        ChangeCarAdapter()
    }
 
    override fun setContentView() {
        setContentView(R.layout.activity_change_car)
    }
 
    override fun initView() {
        setTitleText("更换车辆")
        rcy_car.layoutManager = LinearLayoutManager(this)
        rcy_car.adapter = adapter
        callcarAll()
    }
 
    ////1 待审核 2 通过 4:拒绝
    private fun callcarAll() {
        tv_statue.text = ""
        tv_statue.visible()
        tv_statue.textColor(this,R.color.color_F07207)
        callNet(Api.queryMyCar, getMapByAny()){
            var bean = gson.fromJson<MyCarBean>(it,MyCarBean::class.java)
            if (!bean.data.car.isNullOrEmpty()){
                tv_car_info.text = bean.data.car
                ll_car_now.visible()
                tv_add_car.text = "更换车辆"
                when (bean.data.authState){
                    "1" -> {
                        tv_statue.text = "审核中"
                    }
                    "2" -> {
                        tv_statue.gone()
                    }
                    "4" -> {
                        tv_statue.text = "审核未通过"
                        tv_statue.textColor(this,R.color.color_F3F4F5)
                    }
                }
            }else{
                ll_car_now.gone()
                tv_add_car.text = "添加车辆"
            }
        }
    }
 
    override fun setOnclick() {
        tv_add_car.setOnClickListener {
            startActivity<AddCarActivity>()
        }
    }
 
    override fun onEventMainThread(event: BaseEvent?) {
        super.onEventMainThread(event)
        when(event!!.code){
            BaseEvent.CHANGE_CAR_SUCCESS -> {
                callcarAll()
            }
        }
    }
}