diff --git a/src/pages/09_task-order/order_view/MainPage.vue b/src/pages/09_task-order/order_view/MainPage.vue index 30925126..53af6ad0 100644 --- a/src/pages/09_task-order/order_view/MainPage.vue +++ b/src/pages/09_task-order/order_view/MainPage.vue @@ -576,9 +576,11 @@ function openFailedDialog( pageState.failedDialog = true; } -function taskStatusCount(index: number, id: string) { +function taskStatusCount(index: number, id: string, responsibleUserId: string) { const task = fullTaskOrder.value?.taskList.filter( - (t) => t.requestWorkStep.requestWork.productService.productId === id, + (t) => + t.requestWorkStep.requestWork.productService.productId === id && + t.requestWorkStep.responsibleUserId === responsibleUserId, ); if (index === 1) { return task?.filter( @@ -920,14 +922,14 @@ watch([currentFormData.value.taskStatus], () => {
{ size="xs" class="q-pr-sm" /> - - {{ taskStatusCount(v, product.id) }} + {{ + taskStatusCount( + taskStatus, + product.id, + v.responsibleUser.id, + ) + }}