diff --git a/src/pages/09_task-order/document_view/MainPage.vue b/src/pages/09_task-order/document_view/MainPage.vue index a301ae2f..dbdf0ca8 100644 --- a/src/pages/09_task-order/document_view/MainPage.vue +++ b/src/pages/09_task-order/document_view/MainPage.vue @@ -174,12 +174,11 @@ onMounted(async () => { product.value = []; summaryPrice.value = taskListGroup .flatMap((v) => { - const list = v.list.filter( - (item) => item._status === TaskStatus.Complete, - ); - if (viewType.value === 'docReceive' && list.length === 0) { - return []; - } + const list = + (viewType.value === 'docReceive' + ? v.list.filter((item) => item._status === TaskStatus.Complete) + : v.list) || []; + return { product: v.product, pricePerUnit: v.product.serviceCharge,