diff --git a/assets/image_20260710141841261.png b/assets/image_20260710141841261.png new file mode 100644 index 0000000..ccadd65 Binary files /dev/null and b/assets/image_20260710141841261.png differ diff --git a/templates/index.html b/templates/index.html index c0449d2..954a0dd 100644 --- a/templates/index.html +++ b/templates/index.html @@ -602,14 +602,14 @@ } // 加载字段列表 - async function loadFields() { + async function loadFields(selectedFields = [], sumFields = []) { try { const response = await fetch('/api/fields'); const result = await response.json(); if (result.success) { allFields = result.data; - renderFields(); + renderFields(selectedFields, sumFields); } } catch (error) { console.error('加载字段失败:', error); @@ -822,8 +822,8 @@ // 加载实体并回显 await loadEntitiesForEdit(config.split_type, splitValues); - await loadFields(); - renderFields(config.selected_fields, config.sum_fields); + // 加载字段并回显选中状态 + await loadFields(config.selected_fields, config.sum_fields); document.getElementById('config-modal').classList.add('active'); }