StartCheckingActivity.kt 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. package com.zhong.inspection.ui.newui
  2. import android.os.Bundle
  3. import android.view.LayoutInflater
  4. import android.view.View
  5. import com.rc.core.log.RcLog
  6. import com.rc.httpcore.bean.CheckRectifyApply
  7. import com.rc.httpcore.client.ApiRepository
  8. import com.rc.httpcore.vo.StartCheckingBean
  9. import com.rc.httpcore.vo.response.CheckPlanSetVo
  10. import com.rc.httpcore.vo.response.RecordBean
  11. import com.rc.httpcore.vo.response.StartCheBean
  12. import com.zhong.handheldinspection.databinding.ActivityStartCheckingBinding
  13. import com.zhong.inspection.base.BaseCountDownActivity
  14. import com.zhong.inspection.util.UiManager
  15. class StartCheckingActivity : BaseCountDownActivity<ActivityStartCheckingBinding>() {
  16. override fun createViewBinding() =
  17. ActivityStartCheckingBinding.inflate(LayoutInflater.from(this))
  18. override fun initViews(savedInstanceState: Bundle?) {
  19. super.initViews(savedInstanceState)
  20. viewBinding.relClick.setOnClickListener {
  21. UiManager.switcher(this, PlanDetailsActivity::class.java)
  22. //适配器 跳转 后期使用 使用adapter
  23. UiManager.switcher(this, InspectionItemsActivity::class.java)
  24. //待检查 跳转 adapter
  25. UiManager.switcher(this, DangerRecordActivity::class.java)
  26. }
  27. }
  28. override fun initData() {
  29. super.initData()
  30. val checkBean = intent.getParcelableExtra<StartCheckingBean>("modes")
  31. RcLog.info("=====${checkBean?.planId}")
  32. viewBinding.planTitle.text = "${checkBean.planTitle}"
  33. if (checkBean.crossCheck) {
  34. viewBinding.crossCheck.visibility = View.VISIBLE
  35. }
  36. if (checkBean.checkCategory == 1) {
  37. viewBinding.checkTypeValue.text = "校院巡查"
  38. } else {
  39. viewBinding.checkTypeValue.text = "自查"
  40. }
  41. viewBinding.tvXceo.text = "${checkBean.checkName}"
  42. initTitle(checkBean.checkTypeName)
  43. }
  44. private fun initTitle(checkName: String) {
  45. viewBinding.toolBar.tvIconLeft.setOnClickListener {
  46. finish()
  47. }
  48. viewBinding.toolBar.tvTitle.text = "$checkName"
  49. viewBinding.toolBar.tvIconRight.visibility = View.INVISIBLE
  50. }
  51. private fun checkPlanData(planId: String) {
  52. showLoading("查询中...")
  53. val disposable = ApiRepository.checkPlanData(planId)
  54. .subscribe({ data ->
  55. dismissLoading()
  56. upViews(data)
  57. }, { throwable ->
  58. dismissLoading()
  59. showNetError(throwable)
  60. throwable.printStackTrace()
  61. })
  62. addDisposable(disposable)
  63. }
  64. private fun upViews(data: StartCheBean) {
  65. viewBinding.planTitle.text = "${data.planTitle}"
  66. if (data.checkTypeValue != null) {
  67. if (data.checkTypeValue == "1") {
  68. viewBinding.checkTypeValue.visibility = View.VISIBLE
  69. }
  70. }
  71. }
  72. }