|
@@ -86,16 +86,42 @@ class FrameBedVosConfinementAdapter(val data: ArrayList<FrameBedVO>) : BaseDeleg
|
|
|
binding.patientAgeTv.text = "--"
|
|
|
}
|
|
|
|
|
|
+ binding.roomNumberTv.text = itemData.frameBed.fullName
|
|
|
+ binding.roomNumberTv.setTextColor(Color.parseColor("#2F9DF1"))
|
|
|
+
|
|
|
+ var critical = false
|
|
|
+ binding.rlBedInfo.setBackgroundResource(R.drawable.item_selector)
|
|
|
if (itemData.nurseConfigDtos != null && itemData.nurseConfigDtos.size > 0) {
|
|
|
- val nurseItem = itemData.nurseConfigDtos.get(0)
|
|
|
- binding.tvNurseConfigName.text = nurseItem.nurseConfigName
|
|
|
- if (!TextUtils.isEmpty(nurseItem.nurseColorRbg)) {
|
|
|
- binding.tvNurseConfigColor.text = nurseItem.nurseOptionName
|
|
|
- binding.tvNurseConfigColor.visibility = View.VISIBLE
|
|
|
- binding.tvNurseConfigColor.setBackgroundColor(Color.parseColor("#" + nurseItem.nurseColorRbg))
|
|
|
- } else {
|
|
|
- binding.tvNurseConfigColor.text = ""
|
|
|
- binding.tvNurseConfigColor.visibility = View.INVISIBLE
|
|
|
+ for (nurseConfig in itemData.nurseConfigDtos) {
|
|
|
+ if (nurseConfig.boolCritical) {
|
|
|
+ binding.roomNumberTv.setTextColor(Color.WHITE)
|
|
|
+ //病危标识
|
|
|
+ binding.rlBedInfo.setBackgroundResource(R.drawable.item_selector_critical)
|
|
|
+ binding.tvNurseConfigName.text = nurseConfig.nurseConfigName
|
|
|
+ if (!TextUtils.isEmpty(nurseConfig.nurseColorRbg)) {
|
|
|
+ binding.tvNurseConfigColor.visibility = View.VISIBLE
|
|
|
+ binding.tvNurseConfigColor.setBackgroundColor(Color.parseColor("#" + nurseConfig.nurseColorRbg))
|
|
|
+ binding.tvNurseConfigColor.text = nurseConfig.nurseOptionName
|
|
|
+ } else {
|
|
|
+ binding.tvNurseConfigColor.text = ""
|
|
|
+ binding.tvNurseConfigColor.visibility = View.INVISIBLE
|
|
|
+ }
|
|
|
+ critical = true
|
|
|
+ break
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if (!critical) {
|
|
|
+ val nurseItem = itemData.nurseConfigDtos.get(0)
|
|
|
+ binding.tvNurseConfigName.text = nurseItem.nurseConfigName
|
|
|
+ if (!TextUtils.isEmpty(nurseItem.nurseColorRbg)) {
|
|
|
+ binding.tvNurseConfigColor.text = nurseItem.nurseOptionName
|
|
|
+ binding.tvNurseConfigColor.visibility = View.VISIBLE
|
|
|
+ binding.tvNurseConfigColor.setBackgroundColor(Color.parseColor("#" + nurseItem.nurseColorRbg))
|
|
|
+ } else {
|
|
|
+ binding.tvNurseConfigColor.text = ""
|
|
|
+ binding.tvNurseConfigColor.visibility = View.INVISIBLE
|
|
|
+ }
|
|
|
}
|
|
|
} else {
|
|
|
binding.tvNurseConfigName.text = ""
|
|
@@ -115,7 +141,7 @@ class FrameBedVosConfinementAdapter(val data: ArrayList<FrameBedVO>) : BaseDeleg
|
|
|
} else {
|
|
|
binding.sexImagev.visibility = View.GONE
|
|
|
}
|
|
|
- binding.roomNumberTv.text = itemData.frameBed.fullName
|
|
|
+
|
|
|
//Log.e("FrameBedVosAdapter ", "FrameBedVosAdapter...." + itemData.customerName)
|
|
|
}
|
|
|
}
|