From 569ae3c110be82d9152e999234d9c31a708228a6 Mon Sep 17 00:00:00 2001 From: Katherine Date: Mon, 21 Apr 2025 09:19:05 +0800 Subject: [PATCH] fix: missing action option constraints when reopening linkage rules (#6723) * fix: missing action option constraints when reopening linkage rules * fix: bug --- .../LinkageRules/ValueDynamicComponent.tsx | 8 ++++++++ .../client/src/schema-settings/LinkageRules/useValues.ts | 7 ++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/packages/core/client/src/schema-settings/LinkageRules/ValueDynamicComponent.tsx b/packages/core/client/src/schema-settings/LinkageRules/ValueDynamicComponent.tsx index f269d7ad94..a176c172db 100644 --- a/packages/core/client/src/schema-settings/LinkageRules/ValueDynamicComponent.tsx +++ b/packages/core/client/src/schema-settings/LinkageRules/ValueDynamicComponent.tsx @@ -100,6 +100,14 @@ export const ValueDynamicComponent = (props: ValueDynamicComponentProps) => { .ant-checkbox-wrapper { margin-left: 50%; } + .ant-select-selector { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .ant-picker { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } `} > {React.createElement(DynamicComponent, { diff --git a/packages/core/client/src/schema-settings/LinkageRules/useValues.ts b/packages/core/client/src/schema-settings/LinkageRules/useValues.ts index 445a8d0e85..137769915e 100644 --- a/packages/core/client/src/schema-settings/LinkageRules/useValues.ts +++ b/packages/core/client/src/schema-settings/LinkageRules/useValues.ts @@ -33,7 +33,12 @@ export const useValues = (options) => { const dataIndex = field.data?.targetFields; const option = (dataIndex && findOption(dataIndex, options)) || {}; const operators = option?.operators || []; - field.data.operators = operators; + field.data.operators = operators?.filter((v) => { + if (dataIndex.length > 1) { + return v.value !== 'value'; + } + return true; + }); field.data.schema = option?.schema; }; useEffect(value2data, [logic]);