From 032f7c03e0b51d94779fce6a858c02f8e649a20f Mon Sep 17 00:00:00 2001 From: roymondchen Date: Tue, 5 Mar 2024 19:04:36 +0800 Subject: [PATCH] =?UTF-8?q?style(dep,editor,schema,stage):=20=E5=AE=8C?= =?UTF-8?q?=E5=96=84=E6=B3=A8=E9=87=8A=E4=B8=8Ets=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/dep/src/utils.ts | 4 ++ packages/editor/src/fields/Code.vue | 20 ++++--- packages/editor/src/fields/CodeLink.vue | 16 ++--- packages/editor/src/fields/CodeSelect.vue | 10 ++-- .../editor/src/fields/DataSourceInput.vue | 12 ++-- .../editor/src/fields/DataSourceSelect.vue | 22 ++----- packages/editor/src/fields/KeyValue.vue | 14 ++--- packages/editor/src/fields/UISelect.vue | 8 +-- packages/editor/src/type.ts | 59 +++++++++++-------- packages/schema/src/index.ts | 4 +- packages/stage/README.md | 4 +- 11 files changed, 90 insertions(+), 83 deletions(-) diff --git a/packages/dep/src/utils.ts b/packages/dep/src/utils.ts index aeb45307..37f22359 100644 --- a/packages/dep/src/utils.ts +++ b/packages/dep/src/utils.ts @@ -45,6 +45,7 @@ export const createDataSourceTarget = (ds: DataSourceSchema, initialDeps: DepDat initialDeps, isTarget: (key: string | number, value: any) => { // 关联数据源对象,如:{ isBindDataSource: true, dataSourceId: 'xxx'} + // 使用data-source-select value: 'value' 可以配置出来 // 或者在模板在使用数据源,如:`xxx${id.field}xxx` if ( (value?.isBindDataSource && value.dataSourceId && value.dataSourceId === ds.id) || @@ -64,6 +65,7 @@ export const createDataSourceTarget = (ds: DataSourceSchema, initialDeps: DepDat } // 关联数据源字段,格式为 [前缀+数据源ID, 字段名] + // 使用data-source-field-select value: 'value' 可以配置出来 if (!Array.isArray(value) || typeof value[0] !== 'string') { return false; } @@ -87,6 +89,7 @@ export const createDataSourceCondTarget = (ds: DataSourceSchema, initialDeps: De id: ds.id, initialDeps, isTarget: (key: string | number, value: any) => { + // 使用data-source-field-select value: 'key' 可以配置出来 if (!Array.isArray(value) || value[0] !== ds.id || !`${key}`.startsWith('displayConds')) return false; return Boolean(ds?.fields?.find((field) => field.name === value[1])); }, @@ -98,6 +101,7 @@ export const createDataSourceMethodTarget = (ds: DataSourceSchema, initialDeps: id: ds.id, initialDeps, isTarget: (key: string | number, value: any) => { + // 使用data-source-method-select 可以配置出来 if (!Array.isArray(value) || value[0] !== ds.id) return false; return Boolean(ds?.methods?.find((method) => method.name === value[1])); diff --git a/packages/editor/src/fields/Code.vue b/packages/editor/src/fields/Code.vue index 098747fc..06384d14 100644 --- a/packages/editor/src/fields/Code.vue +++ b/packages/editor/src/fields/Code.vue @@ -13,7 +13,7 @@