create.config.ts
804 Bytes
import { RuleChainFieldsEnum, RuleChainFieldsNameEnum } from '../../../enum/formField/flow';
import { getRuleChains } from '/@/api/ruleDesigner';
import { FormSchema } from '/@/components/Form';
export const formSchemas: FormSchema[] = [
{
field: RuleChainFieldsEnum.RULE_CHAIN_ID,
label: RuleChainFieldsNameEnum.RULE_CHAIN_ID,
component: 'ApiSearchSelect',
componentProps: () => {
return {
placeholder: '请选择所属产品',
showSearch: true,
resultField: 'data',
labelField: 'name',
valueField: 'id.id',
params: {
pageSize: 50,
page: 0,
type: 'CORE',
},
api: getRuleChains,
searchApi: getRuleChains,
getPopupContainer: () => document.body,
};
},
},
];