From 8f015882214c839e1f34a2f81e53be38ce9a025a Mon Sep 17 00:00:00 2001 From: WrBug Date: Mon, 12 Jan 2026 14:59:42 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20TypeScript=20?= =?UTF-8?q?=E7=BC=96=E8=AF=91=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 CopyTradingCreateRequest 和 CopyTradingUpdateRequest 接口中添加 pushFilteredOrders 字段 - 修复 InputNumber parser 函数的返回类型,应该返回 number 而不是 string --- frontend/src/pages/CopyTradingOrders/AddModal.tsx | 4 ++-- frontend/src/pages/CopyTradingOrders/EditModal.tsx | 4 ++-- frontend/src/types/index.ts | 2 ++ 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/frontend/src/pages/CopyTradingOrders/AddModal.tsx b/frontend/src/pages/CopyTradingOrders/AddModal.tsx index ad5e6b8..78453f9 100644 --- a/frontend/src/pages/CopyTradingOrders/AddModal.tsx +++ b/frontend/src/pages/CopyTradingOrders/AddModal.tsx @@ -833,9 +833,9 @@ const AddModal: React.FC = ({ style={{ width: '60%' }} placeholder={t('copyTradingAdd.maxMarketEndDatePlaceholder') || '输入时间值(可选)'} parser={(value) => { - if (!value) return '' + if (!value) return 0 const num = parseInt(value.replace(/\D/g, ''), 10) - return isNaN(num) ? '' : num.toString() + return isNaN(num) ? 0 : num }} formatter={(value) => { if (!value && value !== 0) return '' diff --git a/frontend/src/pages/CopyTradingOrders/EditModal.tsx b/frontend/src/pages/CopyTradingOrders/EditModal.tsx index cc954f8..4aece33 100644 --- a/frontend/src/pages/CopyTradingOrders/EditModal.tsx +++ b/frontend/src/pages/CopyTradingOrders/EditModal.tsx @@ -757,9 +757,9 @@ const EditModal: React.FC = ({ style={{ width: '60%' }} placeholder={t('copyTradingEdit.maxMarketEndDatePlaceholder') || '输入时间值(可选)'} parser={(value) => { - if (!value) return '' + if (!value) return 0 const num = parseInt(value.replace(/\D/g, ''), 10) - return isNaN(num) ? '' : num.toString() + return isNaN(num) ? 0 : num }} formatter={(value) => { if (!value && value !== 0) return '' diff --git a/frontend/src/types/index.ts b/frontend/src/types/index.ts index ea16950..96dcc21 100644 --- a/frontend/src/types/index.ts +++ b/frontend/src/types/index.ts @@ -267,6 +267,7 @@ export interface CopyTradingCreateRequest { // 新增配置字段 configName?: string // 配置名(可选,但提供时必须非空) pushFailedOrders?: boolean // 推送失败订单(可选) + pushFilteredOrders?: boolean // 推送已过滤订单(可选) maxMarketEndDate?: number // 市场截止时间限制(毫秒时间戳),仅跟单截止时间小于此时间的订单,NULL表示不启用 } @@ -305,6 +306,7 @@ export interface CopyTradingUpdateRequest { // 新增配置字段 configName?: string // 配置名(可选,但提供时必须非空) pushFailedOrders?: boolean // 推送失败订单(可选) + pushFilteredOrders?: boolean // 推送已过滤订单(可选) maxMarketEndDate?: number // 市场截止时间限制(毫秒时间戳),仅跟单截止时间小于此时间的订单,NULL表示不启用 }