package cn.flightfeather.thirdapp.module.inspection
|
|
import android.arch.lifecycle.Observer
|
import android.os.Bundle
|
import cn.flightfeather.thirdapp.adapter.ProblemListAdapter
|
import kotlinx.android.synthetic.main.dialog_problem_list.*
|
|
class MenuProblemListActivity : BaseProblemListActivity() {
|
override var viewHolderType: Int = ProblemListAdapter.PROBLEM_LIST
|
|
override var type: Int = InspectionDetailActivity.PROBLEM_LIST
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
super.onCreate(savedInstanceState)
|
|
viewModel.problemList.observe(this, Observer {
|
it?.let {
|
rv_dialog_problem_list_main.adapter?.notifyDataSetChanged()
|
|
val t1 = "共${it.size}个问题"
|
tv_executors.text = t1
|
|
var changed = 0
|
it.forEach {p ->
|
if (p.ischanged) changed++
|
}
|
val t2 = "${changed}已整改"
|
tv_start_time.text = t2
|
}
|
})
|
|
viewModel.getProblems(inspection?.guid)
|
}
|
}
|