增加接单工单筛选统计

This commit is contained in:
yml2213
2026-08-17 15:49:47 +08:00
parent f938ab0cba
commit ecac7b63db
7 changed files with 180 additions and 2 deletions
@@ -23,6 +23,7 @@ import {
getWorkerLevelById,
getWorkerLevelByKey,
getWorkerUserById,
getWorkOrderStatistics,
getWorkOrderByOrderItemId,
getWorkProductRuleByKey,
listAllWorkCategories,
@@ -761,6 +762,13 @@ export async function listAdminWorkOrders(query: JsonObject = {}) {
workerSharingId: workerId,
vipEvidencePending,
})
const statistics = await getWorkOrderStatistics({
statuses,
workOrderId,
keyword: String(query.keyword || '').trim(),
workerSharingId: workerId,
vipEvidencePending,
})
const shares = await listWorkOrderSharesByOrderIds(items.map((item) => Number(item.id)))
const sharesByOrderId = new Map<number, WorkOrderShareRow[]>()
for (const share of shares) {
@@ -789,6 +797,7 @@ export async function listAdminWorkOrders(query: JsonObject = {}) {
}
}),
pagination: { page, pageSize, total },
statistics,
}
}