|
|
@@ -94,12 +94,12 @@ class MyTodoListFragment : BaseFragment<FragmentMyTodoListBinding>() {
|
|
|
* 设置处理时间
|
|
|
*/
|
|
|
private fun setupHandleTime() {
|
|
|
- binding.handleTimeTv.text = getString(R.string.all)
|
|
|
- binding.handleTimeTv.setDebouncedClickListener {
|
|
|
+ binding.handleTime.text = getString(R.string.all)
|
|
|
+ binding.handleTime.setDebouncedClickListener {
|
|
|
TextDropDownDialog.showSingle(
|
|
|
handleTimeData.map {
|
|
|
TextDropDownDialog.SimpleTextDropDownEntity(dataText = it)
|
|
|
- }, binding.handleTimeTv, false
|
|
|
+ }, binding.handleTime, false
|
|
|
) {
|
|
|
val position = handleTimeData.indexOf(it.getShowText())
|
|
|
when (position) {
|
|
|
@@ -129,7 +129,7 @@ class MyTodoListFragment : BaseFragment<FragmentMyTodoListBinding>() {
|
|
|
3 -> {
|
|
|
viewModel.startTime = ""
|
|
|
viewModel.endTime = ""
|
|
|
- pickDateTime(timeView = binding.handleTimeTv)
|
|
|
+ pickDateTime(timeView = binding.handleTime)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -166,6 +166,25 @@ class MyTodoListFragment : BaseFragment<FragmentMyTodoListBinding>() {
|
|
|
} else {
|
|
|
viewModel.endTime = timeStr
|
|
|
}
|
|
|
+ if (viewModel.startTime.isNotEmpty() && viewModel.endTime.isNotEmpty()) {
|
|
|
+ timeView.text = "${viewModel.startTime}-${viewModel.endTime}"
|
|
|
+ binding.listRv.models = viewModel.doneData.filter {
|
|
|
+ val updateTimeDate = TimeUtils.parseDate(
|
|
|
+ it.stepUpdateTime,
|
|
|
+ TimeUtils.DEFAULT_DATE_HOUR_MIN_SEC_FORMAT
|
|
|
+ )!!
|
|
|
+ val startTimeDate = TimeUtils.parseDate(
|
|
|
+ viewModel.startTime,
|
|
|
+ TimeUtils.DEFAULT_DATE_HOUR_MIN_FORMAT
|
|
|
+ )!!
|
|
|
+ val endTimeDate = TimeUtils.parseDate(
|
|
|
+ viewModel.endTime,
|
|
|
+ TimeUtils.DEFAULT_DATE_HOUR_MIN_FORMAT
|
|
|
+ )!!
|
|
|
+ TimeUtils.isTimeBefore(startTimeDate, updateTimeDate) &&
|
|
|
+ TimeUtils.isTimeBefore(updateTimeDate, endTimeDate)
|
|
|
+ }.sortedByDescending { it.stepUpdateTime }
|
|
|
+ }
|
|
|
}.build().show()
|
|
|
}
|
|
|
|
|
|
@@ -384,8 +403,7 @@ class MyTodoListFragment : BaseFragment<FragmentMyTodoListBinding>() {
|
|
|
private fun checkSelectMember(
|
|
|
workflowStep: IsJobTicketStepDataVo?
|
|
|
): Boolean {
|
|
|
- val currentWorkflowStep = jobExecuteViewModel.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(
|
|
|
DataTransferConstants.KEY_CAN_SELECT_COLOCKER,
|
|
|
jobExecuteViewModel.workflowModes.find { it.modeId == jobExecuteViewModel.ticketData?.modeId }?.isColockSupport == true
|