fix: 创建跟单时带入最大仓位金额参数

修复从回测任务创建跟单时,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 <cursoragent@cursor.com>
This commit is contained in:
WrBug
2026-02-09 02:40:12 +08:00
parent 8600449f69
commit 17a6a4f314
2 changed files with 5 additions and 1 deletions
+2
View File
@@ -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)
@@ -29,6 +29,7 @@ interface AddModalProps {
supportSell?: boolean
keywordFilterMode?: string
keywords?: string[]
maxPositionValue?: number
configName?: string
}
}
@@ -125,7 +126,8 @@ const AddModal: React.FC<AddModalProps> = ({
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)