12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- 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<ActivityStartCheckingBinding>() {
- 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<StartCheckingBean>("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
- }
- }
- }
- }
|