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