|
@@ -215,8 +215,8 @@ class JobExecuteFragment : BaseFragment<FragmentJobExecuteBinding>() {
|
|
|
private fun BindingAdapter.BindingViewHolder.onStepRVListBinding(holder: BindingAdapter.BindingViewHolder) {
|
|
private fun BindingAdapter.BindingViewHolder.onStepRVListBinding(holder: BindingAdapter.BindingViewHolder) {
|
|
|
val itemBinding = holder.getBinding<ItemJobExecuteStepBinding>()
|
|
val itemBinding = holder.getBinding<ItemJobExecuteStepBinding>()
|
|
|
val item = holder.getModel<IsJobTicketStepDataVo>()
|
|
val item = holder.getModel<IsJobTicketStepDataVo>()
|
|
|
- itemBinding.stepIconIv.setImageResource(getStepIcon(viewModel.currentStepData))
|
|
|
|
|
- itemBinding.stepNameTv.text = viewModel.currentStepData?.stepTitleShort
|
|
|
|
|
|
|
+ itemBinding.stepIconIv.setImageResource(getStepIcon(item))
|
|
|
|
|
+ itemBinding.stepNameTv.text = item.stepTitleShort
|
|
|
itemBinding.stepIndexTv.text = item.stepIndex.toString()
|
|
itemBinding.stepIndexTv.text = item.stepIndex.toString()
|
|
|
itemBinding.dividerIv.isVisible = item.stepId != viewModel.ticketStep.last().stepId
|
|
itemBinding.dividerIv.isVisible = item.stepId != viewModel.ticketStep.last().stepId
|
|
|
val bg = itemBinding.stepLayout.background
|
|
val bg = itemBinding.stepLayout.background
|
|
@@ -314,8 +314,7 @@ class JobExecuteFragment : BaseFragment<FragmentJobExecuteBinding>() {
|
|
|
private fun checkSelectMember(
|
|
private fun checkSelectMember(
|
|
|
workflowStep: IsJobTicketStepDataVo?
|
|
workflowStep: IsJobTicketStepDataVo?
|
|
|
): Boolean {
|
|
): Boolean {
|
|
|
- val currentWorkflowStep = viewModel.currentStepData
|
|
|
|
|
- if (workflowStep?.enableSetLocker == true || workflowStep?.enableSetColocker == true && (currentWorkflowStep?.enableAddColocker == true || currentWorkflowStep?.enableReduceColocker == true)) {
|
|
|
|
|
|
|
+ if (workflowStep?.enableSetLocker == true || workflowStep?.enableSetColocker == true && (workflowStep?.enableAddColocker == true || workflowStep?.enableReduceColocker == true)) {
|
|
|
GlobalDataTempStore.getInstance().saveData(
|
|
GlobalDataTempStore.getInstance().saveData(
|
|
|
DataTransferConstants.KEY_CAN_SELECT_COLOCKER,
|
|
DataTransferConstants.KEY_CAN_SELECT_COLOCKER,
|
|
|
viewModel.workflowModes.find { it.modeId == viewModel.ticketData?.modeId }?.isColockSupport == true
|
|
viewModel.workflowModes.find { it.modeId == viewModel.ticketData?.modeId }?.isColockSupport == true
|
|
@@ -622,11 +621,11 @@ class JobExecuteFragment : BaseFragment<FragmentJobExecuteBinding>() {
|
|
|
if (it) {
|
|
if (it) {
|
|
|
viewModel.isUnlockFirst(viewModel.ticketData?.modeId!!).observe(this) {}
|
|
viewModel.isUnlockFirst(viewModel.ticketData?.modeId!!).observe(this) {}
|
|
|
viewModel.getWorkflowSteps(viewModel.ticketData?.modeId!!).observe(this) {
|
|
viewModel.getWorkflowSteps(viewModel.ticketData?.modeId!!).observe(this) {
|
|
|
|
|
+ viewModel.currentStepData =
|
|
|
|
|
+ viewModel.ticketStep.firstOrNull { it.stepStatus == "0" }
|
|
|
binding.jobNameTv.text = viewModel.ticketData!!.ticketName
|
|
binding.jobNameTv.text = viewModel.ticketData!!.ticketName
|
|
|
binding.listRv.models = viewModel.ticketPoints
|
|
binding.listRv.models = viewModel.ticketPoints
|
|
|
binding.stepRv.models = viewModel.ticketStep
|
|
binding.stepRv.models = viewModel.ticketStep
|
|
|
- viewModel.currentStepData =
|
|
|
|
|
- viewModel.ticketStep.firstOrNull { it.stepStatus == "0" }
|
|
|
|
|
binding.stepDescriptionTv.text =
|
|
binding.stepDescriptionTv.text =
|
|
|
viewModel.currentStepData?.stepDescription
|
|
viewModel.currentStepData?.stepDescription
|
|
|
refreshTicketUser()
|
|
refreshTicketUser()
|