package com.zhong.inspection.ui.newui import android.os.Bundle import android.view.LayoutInflater import android.view.View import com.rc.core.log.RcLog import com.rc.httpcore.bean.CheckRectifyApply import com.rc.httpcore.client.ApiRepository import com.rc.httpcore.vo.StartCheckingBean import com.rc.httpcore.vo.response.CheckPlanSetVo import com.rc.httpcore.vo.response.RecordBean import com.rc.httpcore.vo.response.StartCheBean import com.zhong.handheldinspection.databinding.ActivityStartCheckingBinding import com.zhong.inspection.base.BaseCountDownActivity import com.zhong.inspection.util.UiManager class StartCheckingActivity : BaseCountDownActivity() { override fun createViewBinding() = ActivityStartCheckingBinding.inflate(LayoutInflater.from(this)) override fun initViews(savedInstanceState: Bundle?) { super.initViews(savedInstanceState) viewBinding.relClick.setOnClickListener { UiManager.switcher(this, PlanDetailsActivity::class.java) //适配器 跳转 后期使用 使用adapter UiManager.switcher(this, InspectionItemsActivity::class.java) //待检查 跳转 adapter UiManager.switcher(this, DangerRecordActivity::class.java) } } override fun initData() { super.initData() val checkBean = intent.getParcelableExtra("modes") RcLog.info("=====${checkBean?.planId}") viewBinding.planTitle.text = "${checkBean.planTitle}" if (checkBean.crossCheck) { viewBinding.crossCheck.visibility = View.VISIBLE } if (checkBean.checkCategory == 1) { viewBinding.checkTypeValue.text = "校院巡查" } else { viewBinding.checkTypeValue.text = "自查" } viewBinding.tvXceo.text = "${checkBean.checkName}" initTitle(checkBean.checkTypeName) } private fun initTitle(checkName: String) { viewBinding.toolBar.tvIconLeft.setOnClickListener { finish() } viewBinding.toolBar.tvTitle.text = "$checkName" viewBinding.toolBar.tvIconRight.visibility = View.INVISIBLE } private fun checkPlanData(planId: String) { showLoading("查询中...") val disposable = ApiRepository.checkPlanData(planId) .subscribe({ data -> dismissLoading() upViews(data) }, { throwable -> dismissLoading() showNetError(throwable) throwable.printStackTrace() }) addDisposable(disposable) } private fun upViews(data: StartCheBean) { viewBinding.planTitle.text = "${data.planTitle}" if (data.checkTypeValue != null) { if (data.checkTypeValue == "1") { viewBinding.checkTypeValue.visibility = View.VISIBLE } } } }