import { PlusOutlined } from '@ant-design/icons'; import { ModalForm, ProForm, ProFormDateRangePicker, ProFormSelect, ProFormText, } from '@ant-design/pro-components'; import { Button, Form, message } from 'antd'; import React from "react"; import {DetailFormProps} from "@/app/ui/task/project/DetailForm"; import {OPERATION_BUTTON_TYPE} from "@/app/lib/task/project/data"; const waitTime = (time: number = 100) => { return new Promise((resolve) => { setTimeout(() => { resolve(true); }, time); }); }; export type DetailModelFormProps={ itemId?: number, pPid?:number, operationId: number, description:string, handleCancel?: () => void } export const DetailModelForm: React.FC = (props) => { const [form] = Form.useForm<{ name: string; company: string }>(); return ( title={ props.operationId === OPERATION_BUTTON_TYPE.DETAIL ? "任务详情": props.operationId === OPERATION_BUTTON_TYPE.ADD?"添加任务": props.operationId === OPERATION_BUTTON_TYPE.ADD?"修改任务":'' } trigger={ } form={form} autoFocusFirstInput modalProps={{ destroyOnClose: true, onCancel: () => console.log('run'), }} submitTimeout={2000} onFinish={async (values) => { await waitTime(2000); console.log(values.name); message.success('提交成功'); return true; }} > [ { value: 'chapter', label: '盖章后生效', }, ]} width="xs" name="useMode" label="合同约定生效方式" /> ); };