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