import FileField from '@/components/ui/File' import BasicField from '../Basic' import type { IBasicFileProps } from '@/types' import { FormControl } from '../../form' class BasicFile extends BasicField { props: IBasicFileProps isComposite = true constructor(props: IBasicFileProps, form: FormControl) { super(props, form) this.props = props this.rules = this.getRules(props.componentConfig) } getRules(config: IBasicFileProps['componentConfig']) { const rules = [] if (config.required) { rules.push({ required: true, message: `请选择${this.name}` }) } return rules } render() { return } } export default BasicFile