import { ISchema } from '@formily/react'; export const string: ISchema = { name: 'string', type: 'object', title: '单行文本', group: 'basic', default: { interface: 'string', dataType: 'string', // name, uiSchema: { type: 'string', // title, 'x-component': 'Input', 'x-decorator': 'FormItem', 'x-designable-bar': 'Input.DesignableBar', } as ISchema, }, properties: { 'uiSchema.title': { type: 'string', title: '字段名称', required: true, 'x-decorator': 'FormItem', 'x-component': 'Input', }, name: { type: 'string', title: '字段标识', required: true, 'x-disabled': true, 'x-decorator': 'FormItem', 'x-component': 'Input', }, dataType: { type: 'string', title: '数据类型', required: true, 'x-decorator': 'FormItem', 'x-component': 'Select', enum: [ { label: 'String', value: 'string' }, { label: 'Text', value: 'text' }, ], }, 'uiSchema.required': { type: 'string', title: '必填', 'x-decorator': 'FormItem', 'x-component': 'Checkbox', }, }, operations: [ { label: '等于', value: 'eq' }, { label: '不等于', value: 'ne' }, ], };