| | |
| | | import java.io.IOException |
| | | import java.util.* |
| | | |
| | | /** |
| | | * @author riku |
| | | * Date: 2019/8/1 |
| | | * 问题拍照取证 |
| | | */ |
| | | open class MenuEvidenceActivity : BaseTakePicActivity() { |
| | | |
| | | override fun getLayoutId(): Int = R.layout.dialog_take_evidence |
| | |
| | | initUI() |
| | | initObserver() |
| | | |
| | | viewModel.getLocationList() |
| | | subTask?.let { t -> |
| | | scene?.let { s -> |
| | | viewModel.getLocationList(s.typeid.toInt()) |
| | | viewModel.getProblemType(t.typeno, t.citycode, t.districtcode, s.typeid) |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | private fun initUI() { |
| | | // 问题类型初始化 |
| | | sp_take_evidence_select_problem_type.onItemSelectedListener = object : AdapterView.OnItemSelectedListener { |
| | | override fun onNothingSelected(parent: AdapterView<*>?) = Unit |
| | | override fun onItemSelected(parent: AdapterView<*>?, view: View?, position: Int, id: Long) { |
| | |
| | | } |
| | | } |
| | | |
| | | // 具体问题初始化 |
| | | sp_take_evidence_select_problem.onItemSelectedListener = object : AdapterView.OnItemSelectedListener { |
| | | override fun onNothingSelected(parent: AdapterView<*>?) = Unit |
| | | override fun onItemSelected(parent: AdapterView<*>?, view: View?, position: Int, id: Long) { |
| | |
| | | } |
| | | } |
| | | |
| | | // 提交问题按钮初始化 |
| | | fab_take_evidence_ok.setOnClickListener { |
| | | val now = Date() |
| | | if (now.time - submitTime >= 1000) { |
| | |
| | | } |
| | | } |
| | | |
| | | // 取消提交问题按钮初始化 |
| | | fab_take_evidence_close.setOnClickListener { |
| | | finish() |
| | | } |
| | | |
| | | // 备注栏一键复制具体问题功能 |
| | | listOf(Pair(btn_copy_problem_des, et_take_evidence_problem_des)).forEach { |
| | | it.first.isSelected = false |
| | | it.first.setOnClickListener {v -> |
| | | if (v.isSelected) { |
| | | // 清空备注栏文本 |
| | | it.second.setText("") |
| | | v.isSelected = !v.isSelected |
| | | } else { |
| | | // 复制当前选择的具体问题 |
| | | val p = sp_take_evidence_select_problem.selectedItem |
| | | if (p is Problemtype) { |
| | | it.second.setText(p.name) |
| | | v.isSelected = !v.isSelected |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | open fun initObserver() { |