refactor(策略编辑): 优化参数处理逻辑并兼容旧格式

将config字段改为parameters以更清晰表达用途,同时添加对旧config格式的兼容处理
This commit is contained in:
niannian zheng 2026-03-02 17:30:44 +08:00
parent bb09255dbd
commit 291024f9e7

View File

@ -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() || '';