diff --git a/coalMiningApp/app/src/main/AndroidManifest.xml b/coalMiningApp/app/src/main/AndroidManifest.xml index b3dfae6..c92b113 100644 --- a/coalMiningApp/app/src/main/AndroidManifest.xml +++ b/coalMiningApp/app/src/main/AndroidManifest.xml @@ -63,6 +63,9 @@ android:windowSoftInputMode="adjustPan" /> + + \ No newline at end of file diff --git a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/home/fragment/HomeFragment.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/home/fragment/HomeFragment.kt index d804910..4026d80 100644 --- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/home/fragment/HomeFragment.kt +++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/home/fragment/HomeFragment.kt @@ -16,7 +16,7 @@ import com.zmkg.coaloperation.superfuntion.onPageChangeCallback import com.zmkg.coaloperation.ui.home.adapter.HomeMenuAdapter import com.zmkg.coaloperation.ui.home.bean.HomeMenuBean import com.zmkg.coaloperation.ui.home.viewmodel.HomeViewModel -import com.zmkg.coaloperation.ui.wateryield.WaterYieldObserveActivity +import com.zmkg.coaloperation.ui.wateryield.WaterYieldHomeActivity import com.zmkg.coaloperation.utils.DictUtils @@ -78,7 +78,7 @@ class HomeFragment : val menuList = mutableListOf( HomeMenuBean(index = 1, name = "涌水量观测", type = 0, onClick = { - toActivity(WaterYieldObserveActivity::class.java) + toActivity(WaterYieldHomeActivity::class.java) }), HomeMenuBean(index = 2, name = "导线测量", type = 0), HomeMenuBean(index = 3, name = "瓦斯巡检", type = 0), diff --git a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/wateryield/WaterYieldAddObservePointActivity.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/wateryield/WaterYieldAddObservePointActivity.kt new file mode 100644 index 0000000..c235b84 --- /dev/null +++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/wateryield/WaterYieldAddObservePointActivity.kt @@ -0,0 +1,29 @@ +package com.zmkg.coaloperation.ui.wateryield + +import android.os.Bundle +import android.view.View +import com.zmkg.coaloperation.R +import com.zmkg.coaloperation.base.BaseVMBActivity +import com.zmkg.coaloperation.base.viewmodel.TestViewModel +import com.zmkg.coaloperation.databinding.ActivityAboutUsBinding +import com.zmkg.coaloperation.databinding.ActivityWaterYieldAddObservePointBinding + +/** + * 涌水量添加观测点 + */ +class WaterYieldAddObservePointActivity : BaseVMBActivity(R.layout.activity_water_yield_add_observe_point) { + override fun initView(savedInstanceState: Bundle?) { + mBinding.toolbarLay.title = "添加观测点" +// mBinding.toolbarLay.rightText = "添加观测点" + } + + override fun initData() { + } + + override fun bindEvent() { + } + + override fun processClick(v: View?) { + } + +} \ No newline at end of file diff --git a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/wateryield/WaterYieldHomeActivity.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/wateryield/WaterYieldHomeActivity.kt new file mode 100644 index 0000000..05756a8 --- /dev/null +++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/wateryield/WaterYieldHomeActivity.kt @@ -0,0 +1,103 @@ +package com.zmkg.coaloperation.ui.wateryield + +import android.os.Bundle +import android.view.View +import androidx.recyclerview.widget.LinearLayoutManager +import com.zmkg.coaloperation.R +import com.zmkg.coaloperation.adapter.WaterYieldObserveAdapter +import com.zmkg.coaloperation.base.BaseVMBActivity +import com.zmkg.coaloperation.base.viewmodel.TestViewModel +import com.zmkg.coaloperation.bean.WorkOption +import com.zmkg.coaloperation.databinding.ActivityWaterYieldHomeBinding +import com.zmkg.coaloperation.db.entity.water.WaterYieldObserveEntity +import com.zmkg.coaloperation.utils.PickerUtil + +/** + * 涌水量观察首页 + */ +class WaterYieldHomeActivity : + BaseVMBActivity(R.layout.activity_water_yield_home) { + + val observeList: MutableList = mutableListOf() + val observeAdapter by lazy { + WaterYieldObserveAdapter(observeList).apply { + setOnItemClickListener { adapter, view, position -> + toActivity(WaterYieldObserveActivity::class.java) + } + } + } + + override fun initView(savedInstanceState: Bundle?) { + mBinding.toolbarLay.title = "涌水量观测" + mBinding.toolbarLay.rightText = "添加观测点" + mBinding.toolbarLay.titleTvRight.setOnClickListener { + toActivity(WaterYieldAddObservePointActivity::class.java) + } + initTestObserveData() + mBinding.rvWaterYield.let { + it.layoutManager = LinearLayoutManager(this) + it.adapter = observeAdapter + } + } + + private fun initTestObserveData() { + observeList.run { + add(WaterYieldObserveEntity( + observeId = 1, observePoint = "观测点A", observeTime = "2024-09-01 15:15:00", observeState = "0" + )) + add(WaterYieldObserveEntity( + observeId = 1, observePoint = "观测点B", observeTime = "2024-10-09 10:36:00", observeState = "0" + )) + add(WaterYieldObserveEntity( + observeId = 1, observePoint = "观测点C", observeTime = "2024-11-13 16:56:00", observeState = "0" + )) + add(WaterYieldObserveEntity( + observeId = 1, observePoint = "观测点D", observeTime = "2024-12-19 12:13:00", observeState = "0" + )) + add(WaterYieldObserveEntity( + observeId = 1, observePoint = "观测点E", observeTime = "2025-01-09 08:36:00", observeState = "1" + )) + add(WaterYieldObserveEntity( + observeId = 1, observePoint = "观测点F", observeTime = "2025-02-20 18:20:00", observeState = "1" + )) + add(WaterYieldObserveEntity( + observeId = 1, observePoint = "观测点G", observeTime = "2025-03-09 11:25:00", observeState = "1" + )) + add(WaterYieldObserveEntity( + observeId = 1, observePoint = "观测点H", observeTime = "2025-04-30 13:30:00", observeState = "1" + )) + add(WaterYieldObserveEntity( + observeId = 1, observePoint = "观测点I", observeTime = "2025-05-06 07:55:00", observeState = "1" + )) + add(WaterYieldObserveEntity( + observeId = 1, observePoint = "观测点J", observeTime = "2025-06-08 14:13:00", observeState = "1" + )) + } + } + + override fun initData() { + } + + override fun bindEvent() { + val list = mutableListOf() + list.add(WorkOption("1", "观测点A")) + list.add(WorkOption("2", "观测点B")) + list.add(WorkOption("3", "观测点C")) + list.add(WorkOption("4", "观测点D")) + list.add(WorkOption("5", "观测点E")) + list.add(WorkOption("6", "观测点F")) + list.add(WorkOption("7", "观测点G")) + list.add(WorkOption("8", "观测点H")) + mBinding.llSelectObservePoint.setOnClickListener { + PickerUtil.showOptionPicker(this, "请选择观测点", list) { option -> + mBinding.tvObservePoint.let { + it.text = option.name + it.tag = option.id + } + } + } + } + + override fun processClick(v: View?) { + } +} \ No newline at end of file diff --git a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/wateryield/WaterYieldObserveActivity.kt b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/wateryield/WaterYieldObserveActivity.kt index 129a1da..9f931f7 100644 --- a/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/wateryield/WaterYieldObserveActivity.kt +++ b/coalMiningApp/app/src/main/java/com/zmkg/coaloperation/ui/wateryield/WaterYieldObserveActivity.kt @@ -10,87 +10,52 @@ import com.zmkg.coaloperation.base.viewmodel.TestViewModel import com.zmkg.coaloperation.bean.WorkOption import com.zmkg.coaloperation.databinding.ActivityWaterYieldObserveBinding import com.zmkg.coaloperation.db.entity.water.WaterYieldObserveEntity +import com.zmkg.coaloperation.utils.DictUtils import com.zmkg.coaloperation.utils.PickerUtil /** - * 关于我们 + * 观测页面 */ class WaterYieldObserveActivity : BaseVMBActivity(R.layout.activity_water_yield_observe) { - val observeList: MutableList = mutableListOf() - val observeAdapter by lazy { - WaterYieldObserveAdapter(observeList).apply { - setOnItemClickListener { adapter, view, position -> - - } - } - } override fun initView(savedInstanceState: Bundle?) { mBinding.toolbarLay.title = "涌水量观测" - mBinding.toolbarLay.rightText = "添加观测点" - mBinding.toolbarLay.titleTvRight.setOnClickListener { - - } - initTestObserveData() - mBinding.rvWaterYield.let { - it.layoutManager = LinearLayoutManager(this) - it.adapter = observeAdapter - } +// mBinding.toolbarLay.rightText = "添加观测点" +// mBinding.toolbarLay.titleTvRight.setOnClickListener { +// toActivity(WaterYieldAddObservePointActivity::class.java) +// } } - private fun initTestObserveData() { - observeList.run { - add(WaterYieldObserveEntity( - observeId = 1, observePoint = "观测点A", observeTime = "2024-09-01 15:15:00", observeState = "0" - )) - add(WaterYieldObserveEntity( - observeId = 1, observePoint = "观测点B", observeTime = "2024-10-09 10:36:00", observeState = "0" - )) - add(WaterYieldObserveEntity( - observeId = 1, observePoint = "观测点C", observeTime = "2024-11-13 16:56:00", observeState = "0" - )) - add(WaterYieldObserveEntity( - observeId = 1, observePoint = "观测点D", observeTime = "2024-12-19 12:13:00", observeState = "0" - )) - add(WaterYieldObserveEntity( - observeId = 1, observePoint = "观测点E", observeTime = "2025-01-09 08:36:00", observeState = "1" - )) - add(WaterYieldObserveEntity( - observeId = 1, observePoint = "观测点F", observeTime = "2025-02-20 18:20:00", observeState = "1" - )) - add(WaterYieldObserveEntity( - observeId = 1, observePoint = "观测点G", observeTime = "2025-03-09 11:25:00", observeState = "1" - )) - add(WaterYieldObserveEntity( - observeId = 1, observePoint = "观测点H", observeTime = "2025-04-30 13:30:00", observeState = "1" - )) - add(WaterYieldObserveEntity( - observeId = 1, observePoint = "观测点I", observeTime = "2025-05-06 07:55:00", observeState = "1" - )) - add(WaterYieldObserveEntity( - observeId = 1, observePoint = "观测点J", observeTime = "2025-06-08 14:13:00", observeState = "1" - )) - } - } override fun initData() { } override fun bindEvent() { - val list = mutableListOf() - list.add(WorkOption("1", "观测点A")) - list.add(WorkOption("2", "观测点B")) - list.add(WorkOption("3", "观测点C")) - list.add(WorkOption("4", "观测点D")) - list.add(WorkOption("5", "观测点E")) - list.add(WorkOption("6", "观测点F")) - list.add(WorkOption("7", "观测点G")) - list.add(WorkOption("8", "观测点H")) - mBinding.llSelectObservePoint.setOnClickListener { - PickerUtil.showOptionPicker(this, "请选择观测点", list) { option -> - mBinding.tvObservePoint.let { + val methodList = mutableListOf( + WorkOption(id = "1", name = "浮标法"), + WorkOption(id = "2", name = "容积法") + ) + mBinding.tvObserveMethod.setOnClickListener { + PickerUtil.showOptionPicker(this, "请选择观测方法", methodList) { option -> + mBinding.tvObserveMethod.let { + it.text = option.name + it.tag = option.id + } + } + } + + val personList = mutableListOf( + WorkOption(id = "1", name = "张三"), + WorkOption(id = "2", name = "李四"), + WorkOption(id = "3", name = "王五"), + WorkOption(id = "4", name = "赵六"), + WorkOption(id = "5", name = "刘七") + ) + mBinding.tvObservePerson.setOnClickListener { + PickerUtil.showOptionPicker(this, "请选择观测人", personList) { option -> + mBinding.tvObservePerson.let { it.text = option.name it.tag = option.id } diff --git a/coalMiningApp/app/src/main/res/drawable/bg_stroke_gray.xml b/coalMiningApp/app/src/main/res/drawable/bg_stroke_gray.xml index c1f17ab..1929cac 100644 --- a/coalMiningApp/app/src/main/res/drawable/bg_stroke_gray.xml +++ b/coalMiningApp/app/src/main/res/drawable/bg_stroke_gray.xml @@ -4,7 +4,7 @@ - + \ No newline at end of file diff --git a/coalMiningApp/app/src/main/res/layout/activity_water_yield_add_observe_point.xml b/coalMiningApp/app/src/main/res/layout/activity_water_yield_add_observe_point.xml new file mode 100644 index 0000000..fa3fc95 --- /dev/null +++ b/coalMiningApp/app/src/main/res/layout/activity_water_yield_add_observe_point.xml @@ -0,0 +1,314 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/coalMiningApp/app/src/main/res/layout/activity_water_yield_home.xml b/coalMiningApp/app/src/main/res/layout/activity_water_yield_home.xml new file mode 100644 index 0000000..d45f0e8 --- /dev/null +++ b/coalMiningApp/app/src/main/res/layout/activity_water_yield_home.xml @@ -0,0 +1,114 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/coalMiningApp/app/src/main/res/layout/activity_water_yield_observe.xml b/coalMiningApp/app/src/main/res/layout/activity_water_yield_observe.xml index d45f0e8..31e08ed 100644 --- a/coalMiningApp/app/src/main/res/layout/activity_water_yield_observe.xml +++ b/coalMiningApp/app/src/main/res/layout/activity_water_yield_observe.xml @@ -17,98 +17,149 @@ android:id="@+id/toolbar_lay" layout="@layout/lay_title_right_bar" /> - - - - - - - - - - - - - - - - - - - + android:layout_height="wrap_content" + android:orientation="vertical"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - \ No newline at end of file