refactor(策略编辑): 优化参数处理逻辑并兼容旧格式
将config字段改为parameters以更清晰表达用途,同时添加对旧config格式的兼容处理
This commit is contained in:
parent
bb09255dbd
commit
291024f9e7
@ -352,7 +352,7 @@ const submit = async () => {
|
||||
description: formData.value.description || currentStrategyInfo.value.description,
|
||||
riskLevel: formData.value.riskLevel,
|
||||
tags: tags,
|
||||
config: JSON.stringify(parameters)
|
||||
parameters: parameters
|
||||
};
|
||||
|
||||
console.log('保存策略:', strategyData);
|
||||
@ -398,8 +398,14 @@ const loadStrategyDetail = async (id) => {
|
||||
formData.value.tags = data.tags ? data.tags.join(', ') : '';
|
||||
|
||||
// 根据策略类型填充参数
|
||||
const params = data.config ? JSON.parse(data.config) : {};
|
||||
switch (data.Type) {
|
||||
let params = {};
|
||||
if (data.parameters) {
|
||||
params = data.parameters;
|
||||
} else if (data.config) {
|
||||
// 兼容旧格式
|
||||
params = JSON.parse(data.config);
|
||||
}
|
||||
switch (data.type) {
|
||||
case 'ma_trend':
|
||||
formData.value.maType = params.maType || 'SMA';
|
||||
formData.value.shortPeriod = params.shortPeriod?.toString() || '';
|
||||
|
||||
Loading…
Reference in New Issue
Block a user