feat: 出库交接

This commit is contained in:
2025-12-04 17:17:01 +08:00
parent 22adce2964
commit 7f7ffcccac
6 changed files with 289 additions and 153 deletions

View File

@@ -42,7 +42,7 @@ class IntExpOutHandoverViewModel : BasePageViewModel() {
// 监听全选状态,自动更新所有列表项
isAllChecked.observeForever { checked ->
val list = pageModel.rv?.commonAdapter()?.items as? List<GjcUldUseBean> ?: return@observeForever
list.forEach { it.isSelected = checked }
list.forEach { it.checked.set(checked) }
pageModel.rv?.commonAdapter()?.notifyDataSetChanged()
}
}
@@ -58,6 +58,20 @@ class IntExpOutHandoverViewModel : BasePageViewModel() {
refresh()
}
/**
* 全选按钮点击 (切换全选状态)
*/
fun checkAllClick() {
val list = pageModel.rv?.commonAdapter()?.items as? List<GjcUldUseBean> ?: return
// 切换全选状态
val shouldCheckAll = !isAllChecked.value!!
list.forEach { it.checked.set(shouldCheckAll) }
isAllChecked.value = shouldCheckAll
pageModel.rv?.commonAdapter()?.notifyDataSetChanged()
}
/**
* 扫码ULD
*/