import DatePicker from '@/components/DatePicker' import { tenderStore } from '@/store/mobx' import { handleAutoCode } from '@/utils/util' import { Form, Input, message, Modal } from 'antd' import locale from 'antd/es/date-picker/locale/zh_CN' import React, { useEffect } from 'react' import styles from './index.module.scss' interface iQualityCreateFormProps { visible: boolean; loading: boolean; onCreate: (values: any) => void; onCancel: () => void; } const QualityCreateForm: React.FC = ({ visible, loading, onCreate, onCancel }) => { const [ form ] = Form.useForm() const autoCode = async () => { const ruleArr = await handleAutoCode(tenderStore.bid, 'qualityRule') if (!ruleArr || !ruleArr.length) { return message.error('未设置编号规则') } form.setFieldsValue({ code: ruleArr.join('-') }) } useEffect(() => { if (visible) { form.setFieldsValue({ bidsectionId: tenderStore.bid }) form.resetFields([ 'code', 'inspection', 'createTime', 'position' ]) } }, [ visible ]) return ( { form .validateFields() .then((values) => { // form.resetFields() onCreate(values) }) .catch(info => { console.log('Validate Failed:', info) }) }} >
{/* 部位设置 */} {/* */} {/* 部位设置 */} {/* */} {/* */} autoCode()}>自动编号}/>
添加后再补充完善其余信息
) } export default QualityCreateForm