feat: cascade selection component add dataScope setting (#6386)

* feat: cascade select filter parameter extension

* feat: cascade selection component add dataScope setting

* fix: remove useless import
This commit is contained in:
chenyongxin 2025-03-14 21:34:05 +08:00 committed by GitHub
parent 7331cc78f5
commit 705e167dc4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 4 additions and 3 deletions

View File

@ -17,6 +17,7 @@ import { useDesignable, useFieldModeOptions, useIsAddNewForm } from '../../../..
import { isSubMode } from '../../../../schema-component/antd/association-field/util';
import { useTitleFieldOptions } from '../../../../schema-component/antd/form-item/FormItem.Settings';
import { ellipsisSettingsItem } from '../Input/inputComponentSettings';
import { setTheDataScope } from '../Select/selectComponentFieldSettings';
const fieldComponent: any = {
name: 'fieldComponent',
@ -100,5 +101,5 @@ const titleField: any = {
export const cascadeSelectComponentFieldSettings = new SchemaSettings({
name: 'fieldSettings:component:CascadeSelect',
items: [fieldComponent, titleField, ellipsisSettingsItem],
items: [fieldComponent, titleField, ellipsisSettingsItem, setTheDataScope],
});

View File

@ -228,7 +228,7 @@ const setDefaultSortingRules = {
Component: SchemaSettingsSortingRule,
};
const setTheDataScope: any = {
export const setTheDataScope: any = {
name: 'setTheDataScope',
Component: SchemaSettingsDataScope,
useComponentProps() {

View File

@ -130,7 +130,7 @@ const CascadeSelect = connect((props) => {
const response = await resource.list({
pageSize: 200,
params: service?.params,
filter: mergeFilter([filter]),
filter: mergeFilter([filter, service?.params?.filter]),
tree: !filter.parentId ? true : undefined,
});
return response?.data?.data;