diff --git a/src/pages/09_task-order/receive_view/MainPage.vue b/src/pages/09_task-order/receive_view/MainPage.vue index 55c87d73..8ef629ec 100644 --- a/src/pages/09_task-order/receive_view/MainPage.vue +++ b/src/pages/09_task-order/receive_view/MainPage.vue @@ -102,8 +102,11 @@ async function fetchStatus() { { title: 'receive', status: getStatus( - fullTaskOrder.value?.userTask[0]?.userTaskStatus || - UserTaskStatus.Pending, + fullTaskOrder.value.userTask.find( + (l) => + l.userId === + fullTaskOrder.value?.taskList[0].requestWorkStep.responsibleUserId, + )?.userTaskStatus || UserTaskStatus.Pending, 2, -1, ), @@ -115,8 +118,11 @@ async function fetchStatus() { { title: 'sendTaskOrder', status: getStatus( - fullTaskOrder.value?.userTask[0]?.userTaskStatus || - UserTaskStatus.Pending, + fullTaskOrder.value.userTask.find( + (l) => + l.userId === + fullTaskOrder.value?.taskList[0].requestWorkStep.responsibleUserId, + )?.userTaskStatus || UserTaskStatus.Pending, 2, 2, ), @@ -465,10 +471,14 @@ watch([currentFormData.value.taskStatus], () => { fullTaskOrder.taskList[0].requestWorkStep.responsibleUser?.email " :status=" - fullTaskOrder.userTask[0]?.userTaskStatus || - UserTaskStatus.Pending + fullTaskOrder.userTask.find( + (l) => + l.userId === + fullTaskOrder?.taskList[0].requestWorkStep.responsibleUserId, + )?.userTaskStatus || UserTaskStatus.Pending " /> + { :contact-tel="currentFormData.contactTel" :contact-name="currentFormData.contactName" :userTaskStatus=" - fullTaskOrder?.userTask[0]?.userTaskStatus || - UserTaskStatus.Pending + fullTaskOrder?.userTask.find( + (l) => + l.userId === + fullTaskOrder?.taskList[0].requestWorkStep.responsibleUserId, + )?.userTaskStatus || UserTaskStatus.Pending " >
{
{