fix(viewModel): 修复任务详情绑定逻辑错误
- 移除bindTaskDetail函数开头的taskDetail.value赋值 - 将taskDetail.value赋值移至函数末尾确保正确的初始化顺序 - 保证taskNo、totalSteps等属性在赋值前已正确设置
这个提交包含在:
父节点
f83dd19370
当前提交
d15e881c6d
@ -125,7 +125,6 @@ class CompositeLayupTaskVM : BaseListViewModel<ItemItem>() {
|
||||
}
|
||||
|
||||
private fun bindTaskDetail(detail: CompositeLayupTaskDetail, stepOverride: Int? = null) {
|
||||
taskDetail.value = detail
|
||||
this.taskNo = detail.taskNo.ifBlank { taskNo }
|
||||
totalSteps = detail.taskSteps.coerceAtLeast(detail.detailList?.size ?: 1).coerceAtLeast(1)
|
||||
currentStepSeq = when {
|
||||
@ -134,6 +133,7 @@ class CompositeLayupTaskVM : BaseListViewModel<ItemItem>() {
|
||||
else -> 1
|
||||
}.coerceIn(1, totalSteps)
|
||||
lastRecognizeFinished = currentStepSeq >= totalSteps
|
||||
taskDetail.value = detail
|
||||
}
|
||||
|
||||
override fun onCleared() {
|
||||
|
||||
正在加载...
在新工单中引用
屏蔽一个用户