puzhibing
2026-08-21 5fa94b3718b4a78a4fcea4c97652b0ef20b7de3a
app/src/main/java/com/xw/yunwei/ui/user/mine/MineFragment.kt
@@ -24,6 +24,7 @@
        super.onResume()
        viewModel.getInfo()
        viewModel.querySchedule()
        viewModel.getMyCruiseCheckInMissionInfo()
    }
    @SuppressLint("UseKtx")
@@ -48,7 +49,9 @@
        binding.nav.setOnClickListener {
            viewModel.clockModel.value?.let {
                if ((it.xpCheckLocation?.locationLat ?: 0.0) != 0.0 && (it.xpCheckLocation?.locationLon ?: 0.0) != 0.0) {
                if ((it.xpCheckLocation?.locationLat
                        ?: 0.0) != 0.0 && (it.xpCheckLocation?.locationLon ?: 0.0) != 0.0
                ) {
                    navigate(
                        end = LatLng(
                            it.xpCheckLocation?.locationLat!!,
@@ -73,11 +76,13 @@
                    binding.status.setTextColor(getResColor(com.xw.common.R.color.orange_5))
                    binding.status.setBackgroundResource(R.drawable.shape_orange_1_bg_4)
                }
                2 -> {
                    binding.status.text = "上班中"
                    binding.status.setTextColor(getResColor(com.xw.common.R.color.green_5))
                    binding.status.setBackgroundResource(R.drawable.shape_green_1_bg_4)
                }
                3 -> {
                    binding.status.text = "休息"
                    binding.status.setTextColor(getResColor(com.xw.common.R.color.gray_9))
@@ -85,6 +90,14 @@
                }
            }
        }
        viewModel.cruiseCheckInMissionInfo.observe(this) {
            binding.tvMissionTime.text = viewModel.getFormateCruiseCheckInMissionTime()
            binding.cpvProgress.setProgress(viewModel.getCruiseCheckInProgress(), true)
            binding.tvMissionPointCount.text = it.checkInPointCount.toString()
            binding.tvHadReportNum.text = it.checkInPointFinishCount.toString()
            binding.tvNotReportNum.text = it.checkInPointUnFinishCount.toString()
        }
    }
}