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,
|
description: formData.value.description || currentStrategyInfo.value.description,
|
||||||
riskLevel: formData.value.riskLevel,
|
riskLevel: formData.value.riskLevel,
|
||||||
tags: tags,
|
tags: tags,
|
||||||
config: JSON.stringify(parameters)
|
parameters: parameters
|
||||||
};
|
};
|
||||||
|
|
||||||
console.log('保存策略:', strategyData);
|
console.log('保存策略:', strategyData);
|
||||||
@ -398,8 +398,14 @@ const loadStrategyDetail = async (id) => {
|
|||||||
formData.value.tags = data.tags ? data.tags.join(', ') : '';
|
formData.value.tags = data.tags ? data.tags.join(', ') : '';
|
||||||
|
|
||||||
// 根据策略类型填充参数
|
// 根据策略类型填充参数
|
||||||
const params = data.config ? JSON.parse(data.config) : {};
|
let params = {};
|
||||||
switch (data.Type) {
|
if (data.parameters) {
|
||||||
|
params = data.parameters;
|
||||||
|
} else if (data.config) {
|
||||||
|
// 兼容旧格式
|
||||||
|
params = JSON.parse(data.config);
|
||||||
|
}
|
||||||
|
switch (data.type) {
|
||||||
case 'ma_trend':
|
case 'ma_trend':
|
||||||
formData.value.maType = params.maType || 'SMA';
|
formData.value.maType = params.maType || 'SMA';
|
||||||
formData.value.shortPeriod = params.shortPeriod?.toString() || '';
|
formData.value.shortPeriod = params.shortPeriod?.toString() || '';
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user