fix: task receive => update user task status retrieval logic
This commit is contained in:
parent
5df57063cd
commit
305f0dfc4a
1 changed files with 38 additions and 18 deletions
|
|
@ -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
|
||||
"
|
||||
/>
|
||||
|
||||
<InfoProductExpansion
|
||||
:code="currentFormData.code"
|
||||
:task-name="currentFormData.taskName"
|
||||
|
|
@ -486,8 +496,11 @@ watch([currentFormData.value.taskStatus], () => {
|
|||
: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
|
||||
"
|
||||
>
|
||||
<div
|
||||
|
|
@ -571,17 +584,19 @@ watch([currentFormData.value.taskStatus], () => {
|
|||
<div class="q-pa-md full-width">
|
||||
<TableEmployee
|
||||
:checkbox-on="
|
||||
fullTaskOrder.taskOrderStatus !==
|
||||
TaskOrderStatus.Pending &&
|
||||
fullTaskOrder.userTask.every(
|
||||
(v) => v.userTaskStatus !== UserTaskStatus.Submit,
|
||||
fullTaskOrder.taskList.every(
|
||||
(v) =>
|
||||
v.taskStatus === TaskStatus.InProgress ||
|
||||
v.taskStatus === TaskStatus.Success ||
|
||||
v.taskStatus === TaskStatus.Failed,
|
||||
)
|
||||
"
|
||||
:check-all="
|
||||
fullTaskOrder.taskOrderStatus !==
|
||||
TaskOrderStatus.Pending &&
|
||||
fullTaskOrder.userTask.every(
|
||||
(v) => v.userTaskStatus !== UserTaskStatus.Submit,
|
||||
fullTaskOrder.taskList.every(
|
||||
(v) =>
|
||||
v.taskStatus === TaskStatus.InProgress ||
|
||||
v.taskStatus === TaskStatus.Success ||
|
||||
v.taskStatus === TaskStatus.Failed,
|
||||
)
|
||||
"
|
||||
step-on
|
||||
|
|
@ -593,8 +608,13 @@ watch([currentFormData.value.taskStatus], () => {
|
|||
<TaskStatusComponent
|
||||
type="receive"
|
||||
:readonly="
|
||||
fullTaskOrder.taskOrderStatus ===
|
||||
TaskOrderStatus.Pending
|
||||
(fullTaskOrder?.userTask.find(
|
||||
(l) =>
|
||||
l.userId ===
|
||||
fullTaskOrder?.taskList[0].requestWorkStep
|
||||
.responsibleUserId,
|
||||
)?.userTaskStatus || UserTaskStatus.Pending) ===
|
||||
UserTaskStatus.Pending
|
||||
"
|
||||
:status="subProps.row.taskStatus"
|
||||
@click-failed="
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue