From 50400c42ae5ddf28b8ec8e8fca8716346e0ce310 Mon Sep 17 00:00:00 2001 From: Seven Date: Sun, 11 Jan 2026 16:28:43 +0700 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=87=8D=E6=9E=84=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E9=9D=A2=E6=9D=BF=EF=BC=8C=E4=BD=BF=E7=94=A8=20API=20=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E5=BD=93=E5=89=8D=E5=92=8C=E5=8E=86=E5=8F=B2=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=EF=BC=8C=E6=B7=BB=E5=8A=A0=E8=AE=A2=E5=8D=95=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E6=98=A0=E5=B0=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/trade/components/orders-panel.vue | 258 +++++++------------- src/views/trade/config.ts | 36 +++ 2 files changed, 121 insertions(+), 173 deletions(-) diff --git a/src/views/trade/components/orders-panel.vue b/src/views/trade/components/orders-panel.vue index 2eecdce..0814be4 100644 --- a/src/views/trade/components/orders-panel.vue +++ b/src/views/trade/components/orders-panel.vue @@ -1,198 +1,110 @@ diff --git a/src/views/trade/config.ts b/src/views/trade/config.ts index 8446e7f..f9b71a0 100644 --- a/src/views/trade/config.ts +++ b/src/views/trade/config.ts @@ -53,3 +53,39 @@ export const confirmOrderSubmitSchema = confirmOrderSchema.transform(data => ({ quantity: data.quantity.toString(), price: data.price?.toString() ?? "", })); + +export enum OrderStatusEnum { + PENDING = "pending", + OPEN = "open", + PARTIALLY_FILLED = "partially_filled", + FILLED = "filled", + CANCELED = "canceled", + REJECTED = "rejected", +} + +export const orderStatusMap = { + [OrderStatusEnum.PENDING]: { + color: "warning", + text: "待处理", + }, + [OrderStatusEnum.OPEN]: { + color: "primary", + text: "已挂单", + }, + [OrderStatusEnum.PARTIALLY_FILLED]: { + color: "tertiary", + text: "部分成交", + }, + [OrderStatusEnum.FILLED]: { + color: "success", + text: "已完成", + }, + [OrderStatusEnum.CANCELED]: { + color: "medium", + text: "已取消", + }, + [OrderStatusEnum.REJECTED]: { + color: "danger", + text: "已拒绝", + }, +};