From 2c1406f7c13ca9bf8a5ed79e67e7c74c2a8e98b7 Mon Sep 17 00:00:00 2001 From: dengqichen Date: Fri, 24 Oct 2025 16:10:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=AE=A1=E6=89=B9=E7=BB=84?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../extensions/workflow/ApproverPropertyConfig.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/FormDesigner/extensions/workflow/ApproverPropertyConfig.tsx b/frontend/src/components/FormDesigner/extensions/workflow/ApproverPropertyConfig.tsx index a141135e..35f3b2c6 100644 --- a/frontend/src/components/FormDesigner/extensions/workflow/ApproverPropertyConfig.tsx +++ b/frontend/src/components/FormDesigner/extensions/workflow/ApproverPropertyConfig.tsx @@ -32,12 +32,14 @@ export const ApproverPropertyConfig: React.FC = ({ const [form] = Form.useForm(); // 🔄 按需加载数据源(只加载当前选中的审批人类型对应的数据源) + // 获取当前审批人类型,默认为 'USER' const currentApproverType = field.approverType || 'USER'; + // 只有当选中对应类型时才加载数据源 const { options: userOptions } = useFieldOptions({ - dataSourceType: currentApproverType === 'USER' ? 'predefined' : 'static', // 只在选中时加载 + dataSourceType: currentApproverType === 'USER' ? 'predefined' : 'static', predefinedDataSource: { sourceType: DataSourceType.USERS }, - options: [] // 未选中时使用空数组 + options: [] // 未选中时返回空数组 }); const { options: roleOptions } = useFieldOptions({