From d59d55575d913646b7a90fca651904ab889c6723 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期五, 18 二月 2022 16:30:53 +0800
Subject: [PATCH] ### 一、任务模块相关
---
app/src/main/java/cn/flightfeather/thirdappmodule/module/inspection/MenuEvidenceActivity.kt | 30 +++++++++++++++++++++++++++++-
1 files changed, 29 insertions(+), 1 deletions(-)
diff --git a/app/src/main/java/cn/flightfeather/thirdappmodule/module/inspection/MenuEvidenceActivity.kt b/app/src/main/java/cn/flightfeather/thirdappmodule/module/inspection/MenuEvidenceActivity.kt
index 5669fb0..bf1be53 100644
--- a/app/src/main/java/cn/flightfeather/thirdappmodule/module/inspection/MenuEvidenceActivity.kt
+++ b/app/src/main/java/cn/flightfeather/thirdappmodule/module/inspection/MenuEvidenceActivity.kt
@@ -27,6 +27,11 @@
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
@@ -57,9 +62,9 @@
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)
}
}
@@ -75,6 +80,7 @@
}
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) {
@@ -93,6 +99,7 @@
}
}
+ // 鍏蜂綋闂鍒濆鍖�
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) {
@@ -100,6 +107,7 @@
}
}
+ // 鎻愪氦闂鎸夐挳鍒濆鍖�
fab_take_evidence_ok.setOnClickListener {
val now = Date()
if (now.time - submitTime >= 1000) {
@@ -108,9 +116,29 @@
}
}
+ // 鍙栨秷鎻愪氦闂鎸夐挳鍒濆鍖�
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() {
--
Gitblit v1.9.3