From 95769d6ae05d6171366ad5995f6e8ce79491d5cd Mon Sep 17 00:00:00 2001 From: roymondchen Date: Tue, 16 Jun 2026 16:32:42 +0800 Subject: [PATCH] =?UTF-8?q?fix(editor):=20=E6=95=B0=E6=8D=AE=E6=BA=90?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E9=9D=A2=E6=9D=BF=E9=BB=98=E8=AE=A4=E6=BF=80?= =?UTF-8?q?=E6=B4=BB=E3=80=8C=E6=95=B0=E6=8D=AE=E5=AE=9A=E4=B9=89=E3=80=8D?= =?UTF-8?q?tab?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 未指定编辑方法或字段路径时,将 tab 容器默认激活到 fields,避免无 active 状态。 --- .../sidebar/data-source/DataSourceConfigPanel.vue | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/editor/src/layouts/sidebar/data-source/DataSourceConfigPanel.vue b/packages/editor/src/layouts/sidebar/data-source/DataSourceConfigPanel.vue index eef207a8..d6ce627d 100644 --- a/packages/editor/src/layouts/sidebar/data-source/DataSourceConfigPanel.vue +++ b/packages/editor/src/layouts/sidebar/data-source/DataSourceConfigPanel.vue @@ -83,16 +83,17 @@ watchEffect(() => { const config = dataSourceService.getFormConfig(initValues.value.type); // 传入方法名/字段路径时,将外层 tab 容器默认激活到对应 tab(status: methods / fields) - let activeTab = ''; + // 未传入时默认激活「数据定义」tab(fields) + let activeTab = 'fields'; if (props.editMethodName) { activeTab = 'methods'; } else if (props.editFieldPath?.length) { activeTab = 'fields'; } - dataSourceConfig.value = activeTab - ? config.map((item) => ((item as { type?: string }).type === 'tab' ? { ...item, active: activeTab } : item)) - : config; + dataSourceConfig.value = config.map((item) => + (item as { type?: string }).type === 'tab' ? { ...item, active: activeTab } : item, + ); }); const submitHandler = (values: any, data: ContainerChangeEventData) => {