18034727885
2026-04-14 370014cbb9ec1ef64e7e42bb4f9a12671461d8e4
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
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")
//                    }
                }
            }
        }
    }
}