From 016a5d96c3080e61ebea401aa1e6175435c49b10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A9=AC=E4=B8=81?= Date: Tue, 7 Jul 2026 23:54:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=EF=BC=9A=E9=83=A8=E4=BB=BD?= =?UTF-8?q?=E6=88=90=E4=BA=A4=E6=9C=AA=E6=89=BE=E5=88=B0bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/order.ts | 4 ++-- src/views/TradeDetail.vue | 9 ++++++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/api/order.ts b/src/api/order.ts index 561db6a..87a642f 100644 --- a/src/api/order.ts +++ b/src/api/order.ts @@ -83,8 +83,8 @@ export const OrderStatus = { export interface GetOrderListParams { page?: number pageSize?: number - /** 订单状态筛选:1=未成交 */ - status?: number + /** 订单状态筛选:1=待匹配,2=部分成交;可传单个或数组 */ + status?: number | number[] startCreatedAt?: string endCreatedAt?: string marketID?: string diff --git a/src/views/TradeDetail.vue b/src/views/TradeDetail.vue index 3e60900..c7cd504 100644 --- a/src/views/TradeDetail.vue +++ b/src/views/TradeDetail.vue @@ -1045,13 +1045,16 @@ async function loadMarketOpenOrders() { openOrderLoading.value = true try { const res = await getOrderList( - { page: 1, pageSize: 50, marketID, userID, status: OrderStatus.Live }, + { page: 1, pageSize: 50, marketID, userID, status: [OrderStatus.Live, OrderStatus.Matched] }, { headers }, ) if (res.code === 0 || res.code === 200) { const list = res.data?.list ?? [] - const liveOnly = list.filter((o) => (o.status ?? 1) === OrderStatus.Live) - marketOpenOrders.value = liveOnly.map(mapOrderToOpenOrderItem) + const openOnly = list.filter((o) => { + const s = o.status ?? OrderStatus.Live + return s === OrderStatus.Live || s === OrderStatus.Matched + }) + marketOpenOrders.value = openOnly.map(mapOrderToOpenOrderItem) } else { marketOpenOrders.value = [] }