From 3013b813e5df6977c0be921928f73b1a3adde290 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期三, 02 七月 2025 15:52:04 +0800
Subject: [PATCH] ### 一、巡查模块相关
---
app/src/main/java/cn/flightfeather/thirdappmodule/module/inspection/MenuCameraActivity.kt | 22 ++++++++++------------
1 files changed, 10 insertions(+), 12 deletions(-)
diff --git a/app/src/main/java/cn/flightfeather/thirdappmodule/module/inspection/MenuCameraActivity.kt b/app/src/main/java/cn/flightfeather/thirdappmodule/module/inspection/MenuCameraActivity.kt
index 50e25a0..6e4af15 100644
--- a/app/src/main/java/cn/flightfeather/thirdappmodule/module/inspection/MenuCameraActivity.kt
+++ b/app/src/main/java/cn/flightfeather/thirdappmodule/module/inspection/MenuCameraActivity.kt
@@ -22,6 +22,7 @@
import cn.flightfeather.thirdappmodule.bean.entity.Scense
import cn.flightfeather.thirdappmodule.bean.entity.Subtask
import cn.flightfeather.thirdappmodule.model.enumreation.MediaFileType
+import cn.flightfeather.thirdappmodule.model.enumreation.MediaFileType_Backup
import cn.flightfeather.thirdappmodule.module.base.BaseActivity
import cn.flightfeather.thirdappmodule.module.base.BaseTakePicActivity
import cn.flightfeather.thirdappmodule.module.base.TAKE_PHOTO
@@ -52,10 +53,10 @@
override fun getLayoutId(): Int = R.layout.dialog_camera_3
//椤甸潰鏀寔鐨勬媿鎽勫浘鐗囩被鍨�
- private val typeList = listOf(MediaFileType.RoutineRecord, MediaFileType.Nameplate, MediaFileType.MonitorDevice)
+ private val typeList = listOf<MediaFileType>()
//褰撳墠閫夋嫨鐨勬媿鐓х被鍨�
- private var currentType = MediaFileType.RoutineRecord
+ private var currentType = MediaFileType(MediaFileType_Backup.RoutineRecord.value, MediaFileType_Backup.RoutineRecord.des)
private var currentTypeName = currentType.des
lateinit var viewModel: MenuCameraViewModel
@@ -204,10 +205,14 @@
private fun initObserver() {
viewModel.fileList.observe(this, Observer {
it?.forEach { m ->
- initRecyclerView(m.dataList, m.type ?: MediaFileType.Others, m.alias)
+ initRecyclerView(m.dataList, m.type ?: MediaFileType.defaultType, m.alias)
+ }
+ val menus = it?.map { m->
+ m.type?.des ?: ""
}
if (viewList.isNotEmpty()) {
banner.dataList = viewList
+ menus?.let { m->banner.menus = m }
}
})
// typeList.forEach {
@@ -235,8 +240,8 @@
mediaFile.description = fileName
mediaFile.savetime = Date()
mediaFile.ischanged = false
- val exetension1 = scene?.citycode + "/" + scene?.districtcode + "/" + DateFormatter.dateFormat2.format(calendar.time) + "/" + scene?.guid + "/"
- mediaFile.extension1 = exetension1
+ val extension1 = scene?.citycode + "/" + scene?.districtcode + "/" + DateFormatter.dateFormat2.format(calendar.time) + "/" + scene?.guid + "/"
+ mediaFile.extension1 = extension1
mediaFile.remark = "鏈笂浼�"
viewModel.putMediaFile(mediaFile)
@@ -276,12 +281,5 @@
// notifyDataSetChanged()
// }
// }
- }
-
- private fun getDataSet(type: MediaFileType) = when (type) {
- MediaFileType.RoutineRecord -> Pair(viewModel.routineRecordList, rv_photo_list_1)
- MediaFileType.Nameplate -> Pair(viewModel.nameplateList, rv_photo_list_2)
- MediaFileType.MonitorDevice -> Pair(viewModel.monitorDeviceList, rv_photo_list_3)
- else -> Pair(viewModel.routineRecordList, rv_photo_list_1)
}
}
--
Gitblit v1.9.3