From 4cf1435fb86ecdc2b19b9745021c0f35b67935e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=AE=B7=E4=BA=AE=E8=BE=89?= Date: Tue, 14 Jan 2025 20:15:04 +0800 Subject: [PATCH] =?UTF-8?q?steedos-filed=20lookup=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=EF=BC=8C=E5=A2=9E=E5=8A=A0=E5=BC=80=E5=85=B3show=5Fleft=5Ffilt?= =?UTF-8?q?er=EF=BC=8C=E6=98=AF=E5=90=A6=E6=98=BE=E7=A4=BA=E5=B7=A6?= =?UTF-8?q?=E4=BE=A7=E8=BF=87=E6=BB=A4=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://github.com/steedos/steedos-platform/issues/7119 --- .../amis-lib/src/lib/converter/amis/fields/lookup.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/@steedos-widgets/amis-lib/src/lib/converter/amis/fields/lookup.js b/packages/@steedos-widgets/amis-lib/src/lib/converter/amis/fields/lookup.js index b0467c29..a70a55cd 100644 --- a/packages/@steedos-widgets/amis-lib/src/lib/converter/amis/fields/lookup.js +++ b/packages/@steedos-widgets/amis-lib/src/lib/converter/amis/fields/lookup.js @@ -240,6 +240,9 @@ export async function lookupToAmisPicker(field, readonly, ctx){ ctx.idFieldName = refObjectConfig.idFieldName ctx.objectName = refObjectConfig.name + // 是否显示lookup字段左侧的过滤器(如果有的话),默认为true,目前只有lookup选人字段有左侧树过滤器 + const showLeftFilter = field.show_left_filter !== false; + let tableFields = []; const searchableFields = []; @@ -628,7 +631,7 @@ export async function lookupToAmisPicker(field, readonly, ctx){ pickerSchema.headerToolbar = getObjectHeaderToolbar(refObjectConfig, fieldsArr, ctx.formFactor, { isLookup: true, keywordsSearchBoxName }); - if(referenceTo.objectName === "space_users" && field.reference_to_field === "user"){ + if(referenceTo.objectName === "space_users" && field.reference_to_field === "user" && showLeftFilter){ pickerSchema.headerToolbar.push(getLookupSapceUserTreeSchema(isMobile)); pickerSchema.className = pickerSchema.className || "" + " steedos-select-user"; } @@ -650,7 +653,8 @@ export async function lookupToAmisPicker(field, readonly, ctx){ isLookup: true, keywordsSearchBoxName, searchable_fields: field.searchable_fields, - auto_open_filter: field.auto_open_filter + auto_open_filter: field.auto_open_filter, + show_left_filter: field.show_left_filter }); } pickerSchema.data = Object.assign({}, pickerSchema.data, {