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)
|
// }
|
|
|
}
|
}
|