package com.xw.yunwei.ui.work.car.detail.management.report
|
|
import com.xw.common.PdfViewDialog
|
import com.xw.common.base.BaseActivity
|
import com.xw.common.utils.BindUtils.getResColor
|
import com.xw.common.utils.BindUtils.getUrl
|
import com.xw.common.utils.BindUtils.getUrls
|
import com.xw.common.utils.ToastUtilCommon
|
import com.xw.yunwei.BR
|
import com.xw.yunwei.R
|
import com.xw.yunwei.databinding.ActivityCarReportBinding
|
|
/**
|
* 查看保单
|
*/
|
class CarReportActivity : BaseActivity<ActivityCarReportBinding, CarReportVM>() {
|
override fun getBindingVariable() = BR.viewModel
|
|
override fun init() {
|
super.init()
|
viewModel.carId = intent.getLongExtra("carId", 0L)
|
viewModel.queryInfo()
|
}
|
|
override fun setObservable() {
|
super.setObservable()
|
viewModel.carReportModel.observe(this) {
|
when (it.status) {
|
// 保单申请状态 0 = 待申请 1 = 待审核 2 = 已通过 3 = 已驳回
|
0 -> {
|
binding.tips1.setTextColor(getResColor(com.xw.common.R.color.blue_5))
|
binding.tips2.setTextColor(getResColor(com.xw.common.R.color.gray_7))
|
binding.tips3.setTextColor(getResColor(com.xw.common.R.color.gray_7))
|
binding.tips3.text = "审核结果"
|
binding.img.setImageResource(R.mipmap.img_car_report1)
|
}
|
|
1 -> {
|
binding.tips1.setTextColor(getResColor(com.xw.common.R.color.gray_7))
|
binding.tips2.setTextColor(getResColor(com.xw.common.R.color.blue_5))
|
binding.tips3.setTextColor(getResColor(com.xw.common.R.color.gray_7))
|
binding.tips3.text = "审核结果"
|
binding.img.setImageResource(R.mipmap.img_car_report1)
|
}
|
|
2 -> {
|
binding.tips1.setTextColor(getResColor(com.xw.common.R.color.gray_7))
|
binding.tips2.setTextColor(getResColor(com.xw.common.R.color.gray_7))
|
binding.tips3.setTextColor(getResColor(com.xw.common.R.color.gray_7))
|
binding.tips3.text = "审核通过"
|
binding.img.setImageResource(R.mipmap.img_car_report2)
|
}
|
|
3 -> {
|
binding.tips1.setTextColor(getResColor(com.xw.common.R.color.gray_7))
|
binding.tips2.setTextColor(getResColor(com.xw.common.R.color.gray_7))
|
binding.tips3.setTextColor(getResColor(com.xw.common.R.color.red_5))
|
binding.tips3.text = "审核驳回"
|
binding.img.setImageResource(R.mipmap.img_car_report1)
|
}
|
}
|
}
|
}
|
|
override fun setListener() {
|
super.setListener()
|
binding.apply.setOnClickListener { viewModel.apply() }
|
binding.reapply.setOnClickListener { viewModel.apply() }
|
binding.viewPdf.setOnClickListener {
|
viewModel.carReportModel.value?.let {
|
it.xpPolicyApplicationVO?.policyInformation?.getUrls()?.getOrNull(0)?.let {
|
// if (it.endsWith("pdf")) {
|
PdfViewDialog().show(supportFragmentManager, "PDF_VIEW", url = it)
|
// } else {
|
// ToastUtilCommon.showWarn("文件格式异常,无法查看,当前查看pdf链接为 $it")
|
// }
|
}
|
}
|
}
|
}
|
}
|