feat: 将回测任务详情改为 Modal 方式展示
- 将任务详情从页面跳转改为 Modal 弹窗展示 - 在详情 Modal 中添加完整的统计信息、配置信息、图表和交易记录 - 修复统计数据显示:添加 totalTrades 字段,修复空值处理 - 将'创建跟单'按钮固定在 Modal 底部 footer - 修复 Modal 滚动问题,确保内容可以正常滚动 - 修复编译错误:删除未使用的 navigate 导入 - 添加调试日志便于问题排查
This commit is contained in:
@@ -78,7 +78,7 @@ const AddModal: React.FC<AddModalProps> = ({
|
||||
})
|
||||
return `跟单配置-${dateStr}-${timeStr}`
|
||||
}
|
||||
|
||||
|
||||
// 获取 Leader 资产信息
|
||||
const fetchLeaderAssetInfo = async (leaderId: number) => {
|
||||
if (!leaderId) return
|
||||
@@ -149,7 +149,7 @@ const AddModal: React.FC<AddModalProps> = ({
|
||||
fetchAccounts()
|
||||
fetchLeaders()
|
||||
fetchTemplates()
|
||||
|
||||
|
||||
// 如果有预填充配置,填充表单(延迟执行确保数据已加载)
|
||||
if (preFilledConfig) {
|
||||
console.log('[AddModal] preFilledConfig exists, will fill form after 100ms')
|
||||
@@ -161,7 +161,7 @@ const AddModal: React.FC<AddModalProps> = ({
|
||||
} else {
|
||||
console.log('[AddModal] No preFilledConfig, using default values')
|
||||
// 没有预填充配置时,生成默认配置名
|
||||
const defaultConfigName = generateDefaultConfigName()
|
||||
const defaultConfigName = generateDefaultConfigName()
|
||||
form.setFieldsValue({
|
||||
configName: defaultConfigName,
|
||||
copyMode: 'RATIO',
|
||||
@@ -174,7 +174,7 @@ const AddModal: React.FC<AddModalProps> = ({
|
||||
keywordFilterMode: 'DISABLED'
|
||||
})
|
||||
setCopyMode('RATIO')
|
||||
setKeywords([])
|
||||
setKeywords([])
|
||||
}
|
||||
} else {
|
||||
console.log('[AddModal] Modal closed, resetting form')
|
||||
|
||||
Reference in New Issue
Block a user