From 72108e00193698c8e7087b115f36e10216a0f386 Mon Sep 17 00:00:00 2001 From: roymondchen Date: Tue, 11 Mar 2025 17:01:32 +0800 Subject: [PATCH] =?UTF-8?q?fix(dep):=20=E6=95=B0=E6=8D=AE=E6=BA=90?= =?UTF-8?q?=E6=96=B9=E6=B3=95=E6=94=B6=E9=9B=86=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/dep/src/utils.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/dep/src/utils.ts b/packages/dep/src/utils.ts index 6b62bcad..c4cafc7e 100644 --- a/packages/dep/src/utils.ts +++ b/packages/dep/src/utils.ts @@ -263,20 +263,20 @@ export const createDataSourceCondTarget = (ds: Pick isDataSourceCondTarget(ds, key, value), }); -export const createDataSourceMethodTarget = (ds: Pick, initialDeps: DepData = {}) => +export const createDataSourceMethodTarget = (ds: Pick, initialDeps: DepData = {}) => new Target({ type: DepTargetType.DATA_SOURCE_METHOD, id: ds.id, initialDeps, isTarget: (_key: string | number, value: any) => { // 使用data-source-method-select 可以配置出来 - if (!Array.isArray(value) || !ds) { + if (!Array.isArray(value) || !ds?.methods) { return false; } - const [dsId, ...keys] = value; + const [dsId, methodName] = value; - if (dsId !== ds.id || ds.fields?.find((field) => field.name === keys[0])) { + if (!methodName || dsId !== ds.id || !ds.methods.find((field) => field.name === methodName)) { return false; }