|
@@ -2,12 +2,17 @@ package com.grkj.iscs.presentation
|
|
|
|
|
|
|
|
import android.os.Environment
|
|
import android.os.Environment
|
|
|
import android.view.Gravity
|
|
import android.view.Gravity
|
|
|
|
|
+import android.widget.CheckBox
|
|
|
|
|
+import androidx.recyclerview.widget.LinearLayoutManager
|
|
|
|
|
+import com.grkj.iscs.R
|
|
|
import com.grkj.iscs.base.BaseMvpActivity
|
|
import com.grkj.iscs.base.BaseMvpActivity
|
|
|
import com.grkj.iscs.databinding.ActivityPresentationBinding
|
|
import com.grkj.iscs.databinding.ActivityPresentationBinding
|
|
|
import com.grkj.iscs.modbus.ModBusController
|
|
import com.grkj.iscs.modbus.ModBusController
|
|
|
import com.grkj.iscs.util.FileUtil
|
|
import com.grkj.iscs.util.FileUtil
|
|
|
import com.grkj.iscs.widget.SelectableInput
|
|
import com.grkj.iscs.widget.SelectableInput
|
|
|
import com.manu.mdatepicker.MDatePicker
|
|
import com.manu.mdatepicker.MDatePicker
|
|
|
|
|
+import com.zhy.adapter.recyclerview.CommonAdapter
|
|
|
|
|
+import com.zhy.adapter.recyclerview.base.ViewHolder
|
|
|
import java.text.SimpleDateFormat
|
|
import java.text.SimpleDateFormat
|
|
|
import java.util.Date
|
|
import java.util.Date
|
|
|
import java.util.stream.Collectors
|
|
import java.util.stream.Collectors
|
|
@@ -44,7 +49,11 @@ class PresentationActivity :
|
|
|
private val mLockerList = mutableListOf("上锁人1", "上锁人2", "上锁人3")
|
|
private val mLockerList = mutableListOf("上锁人1", "上锁人2", "上锁人3")
|
|
|
// 安全员
|
|
// 安全员
|
|
|
private val mSafetyList = mutableListOf("安全员1", "安全员2", "安全员3")
|
|
private val mSafetyList = mutableListOf("安全员1", "安全员2", "安全员3")
|
|
|
-
|
|
|
|
|
|
|
+ // 共锁人
|
|
|
|
|
+ private val mLockerTogetherList = mutableListOf(
|
|
|
|
|
+ LockerTogetherBean("共锁人1", false),
|
|
|
|
|
+ LockerTogetherBean("共锁人2", false),
|
|
|
|
|
+ LockerTogetherBean("共锁人3", false))
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
override fun initView() {
|
|
override fun initView() {
|
|
@@ -99,6 +108,17 @@ class PresentationActivity :
|
|
|
}
|
|
}
|
|
|
.build().show()
|
|
.build().show()
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ (mBinding?.rvLockerTogether?.layoutManager as LinearLayoutManager).orientation = LinearLayoutManager.HORIZONTAL
|
|
|
|
|
+ mBinding?.rvLockerTogether?.adapter = object : CommonAdapter<LockerTogetherBean>(this, R.layout.item_rv_locker_together, mLockerTogetherList) {
|
|
|
|
|
+ override fun convert(holder: ViewHolder, data: LockerTogetherBean, position: Int) {
|
|
|
|
|
+ holder.setText(R.id.tv_name, data.name)
|
|
|
|
|
+ holder.setChecked(R.id.cb, data.isChecked)
|
|
|
|
|
+ holder.getView<CheckBox>(R.id.cb).setOnCheckedChangeListener { _, b ->
|
|
|
|
|
+ data.isChecked = b
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private fun confirm() {
|
|
private fun confirm() {
|
|
@@ -113,4 +133,6 @@ class PresentationActivity :
|
|
|
super.onDestroy()
|
|
super.onDestroy()
|
|
|
ModBusController.stop()
|
|
ModBusController.stop()
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ data class LockerTogetherBean(var name: String? = null, var isChecked: Boolean = false)
|
|
|
}
|
|
}
|