From 17a6a4f31442172efe1473e84ae5d72d0d175209 Mon Sep 17 00:00:00 2001 From: WrBug Date: Mon, 9 Feb 2026 02:40:12 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=88=9B=E5=BB=BA=E8=B7=9F=E5=8D=95?= =?UTF-8?q?=E6=97=B6=E5=B8=A6=E5=85=A5=E6=9C=80=E5=A4=A7=E4=BB=93=E4=BD=8D?= =?UTF-8?q?=E9=87=91=E9=A2=9D=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复从回测任务创建跟单时,maxPositionValue 参数没有带入的问题。 修改内容: - BacktestList.tsx:两处创建跟单配置时添加 maxPositionValue 字段 1) handleCreateCopyTrading 函数(预填充配置) 2) 复制按钮的预填充配置 - CopyTradingOrders/AddModal.tsx: 1) AddModalProps 接口添加 maxPositionValue 字段 2) fillPreFilledConfig 函数添加 maxPositionValue 处理 类型定义已存在: - types/index.ts 的 CopyTradingCreateRequest 已包含 maxPositionValue 字段 - CopyTradingOrders/AddModal.tsx 的 handleSubmit 已处理该字段(第 355 行) Co-authored-by: Cursor --- frontend/src/pages/BacktestList.tsx | 2 ++ frontend/src/pages/CopyTradingOrders/AddModal.tsx | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/frontend/src/pages/BacktestList.tsx b/frontend/src/pages/BacktestList.tsx index da0ee2a..29766c7 100644 --- a/frontend/src/pages/BacktestList.tsx +++ b/frontend/src/pages/BacktestList.tsx @@ -323,6 +323,7 @@ const BacktestList: React.FC = () => { supportSell: taskConfig.supportSell, keywordFilterMode: taskConfig.keywordFilterMode || 'DISABLED', keywords: taskConfig.keywords || [], + maxPositionValue: taskConfig.maxPositionValue, configName: `回测任务-${taskDetail.taskName}` } @@ -1076,6 +1077,7 @@ const BacktestList: React.FC = () => { supportSell: detailConfig.supportSell, keywordFilterMode: detailConfig.keywordFilterMode, keywords: detailConfig.keywords || [], + maxPositionValue: detailConfig.maxPositionValue, configName: `回测任务-${detailTask.taskName}` } setPreFilledConfig(preFilled) diff --git a/frontend/src/pages/CopyTradingOrders/AddModal.tsx b/frontend/src/pages/CopyTradingOrders/AddModal.tsx index 85a4fe0..6c02044 100644 --- a/frontend/src/pages/CopyTradingOrders/AddModal.tsx +++ b/frontend/src/pages/CopyTradingOrders/AddModal.tsx @@ -29,6 +29,7 @@ interface AddModalProps { supportSell?: boolean keywordFilterMode?: string keywords?: string[] + maxPositionValue?: number configName?: string } } @@ -125,7 +126,8 @@ const AddModal: React.FC = ({ maxDailyLoss: config.maxDailyLoss, maxDailyOrders: config.maxDailyOrders, supportSell: config.supportSell, - keywordFilterMode: config.keywordFilterMode || 'DISABLED' + keywordFilterMode: config.keywordFilterMode || 'DISABLED', + maxPositionValue: config.maxPositionValue } console.log('[AddModal] fillPreFilledConfig: setting form values:', formValues)