fix: hide assigned orders from dispatch lists

This commit is contained in:
王鹏
2026-07-07 17:54:48 +08:00
parent 060051cb44
commit 48dc5a0c13
3 changed files with 43 additions and 3 deletions

View File

@@ -14,6 +14,7 @@ import {
assignGoodsOrder,
assignGroupBuyOrder,
createDeliveryUser,
filterUnassignedDispatchTargets,
listDeliveryOrders,
listDeliveryUsers
} from '../api/deliveryApi'
@@ -44,9 +45,9 @@ async function load() {
: []
riders.value = riderRows
tasks.value = taskRows
goodsOrders.value = goodsRows
expressOrders.value = expressRows
groupBuyOrders.value = filterPendingDeliveryGroupBuyOrders(groupOrderRows)
goodsOrders.value = filterUnassignedDispatchTargets(goodsRows, taskRows, 'GOODS_ORDER')
expressOrders.value = filterUnassignedDispatchTargets(expressRows, taskRows, 'EXPRESS_ORDER')
groupBuyOrders.value = filterUnassignedDispatchTargets(filterPendingDeliveryGroupBuyOrders(groupOrderRows), taskRows, 'GROUP_BUY_ORDER')
if (!dispatchForm.riderId && riderRows[0]) dispatchForm.riderId = riderRows[0].id
} catch (error) {
ElMessage.error(error instanceof Error ? error.message : '加载失败')