From fbae5f3ea74727ccadc48314a864a1ea0099a945 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期五, 17 十月 2025 17:36:17 +0800
Subject: [PATCH] 2025.10.17 1、新增巡查时,修改工地施工阶段功能(待完成)
---
app/src/main/java/cn/flightfeather/thirdappmodule/module/inspection/MenuSceneInfoActivity.kt | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 55 insertions(+), 2 deletions(-)
diff --git a/app/src/main/java/cn/flightfeather/thirdappmodule/module/inspection/MenuSceneInfoActivity.kt b/app/src/main/java/cn/flightfeather/thirdappmodule/module/inspection/MenuSceneInfoActivity.kt
index 3b12b7b..2f6a1c1 100644
--- a/app/src/main/java/cn/flightfeather/thirdappmodule/module/inspection/MenuSceneInfoActivity.kt
+++ b/app/src/main/java/cn/flightfeather/thirdappmodule/module/inspection/MenuSceneInfoActivity.kt
@@ -1,11 +1,64 @@
package cn.flightfeather.thirdappmodule.module.inspection
+import android.arch.lifecycle.ViewModelProviders
import android.os.Bundle
-import android.support.v7.app.AppCompatActivity
+import android.view.View
+import cn.flightfeather.thirdappmodule.R
+import cn.flightfeather.thirdappmodule.bean.entity.Scense
+import cn.flightfeather.thirdappmodule.module.base.BaseActivity
+import cn.flightfeather.thirdappmodule.module.task.SceneDetailViewModel
+import kotlinx.android.synthetic.main.dialog_scene_subinfo.*
-class MenuSceneInfoActivity : AppCompatActivity() {
+class MenuSceneInfoActivity : BaseActivity() {
+
+ private var scene: Scense? = null
+
+ override fun getLayoutId(): Int = R.layout.dialog_scene_subinfo
+
+ lateinit var viewModel: SceneDetailViewModel
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
+
+ viewModel = ViewModelProviders.of(this).get(SceneDetailViewModel::class.java)
+
+ scene = intent.getSerializableExtra("scene") as Scense?
+
+ initUI()
+ initObserver()
+ initListener()
+ }
+
+ private fun initUI() {
+ view_waiting.visibility = View.VISIBLE
+ scene?.let {
+ tv_title.text = StringBuilder(it.type + getString(R.string.scene_sub_info))
+ tv_status.text = StringBuilder(it.type + getString(R.string.scene_status))
+ }
+ }
+
+ private fun initObserver() {
+ viewModel.aName.observe(this, Observer {
+ view_waiting.visibility = View.GONE
+
+ if (it == null) {
+ group_no_data.visibility = View.VISIBLE
+ group_s_info.visibility = View.GONE
+ } else {
+ group_no_data.visibility = View.GONE
+ group_s_info.visibility = View.VISIBLE
+ tv_s_account_c.text = it
+ }
+ })
+ }
+
+ private fun initListener() {
+ tv_create_account.setOnClickListener {
+ view_waiting.visibility = View.VISIBLE
+ sceneId?.let { viewModel.createAccount(it) }
+ }
+ fab_close.setOnClickListener {
+ this.finish()
+ }
}
}
--
Gitblit v1.9.3