import React from "react"; import { Button, Form, Input, Select } from "antd"; import useBool from "@/utils/hooks/useBool"; import { postTdLine, putTdLine } from "@/service/tdLine"; import { formItemLayout, tailFormItemLayout } from "@/utils/form"; export default (props) => { const { row, list, parentId, onChange } = props; const [submiting, startSubmit, cancelSubmit] = useBool(); const [form] = Form.useForm(); const onFinish = (values) => { startSubmit(); if (row?.lineId) { // 修改 putTdLine(row?.lineId, values) .then((res) => { cancelSubmit(); onChange(res); }) .catch(() => { cancelSubmit(); }); } else { // 新增 postTdLine(values) .then((res) => { cancelSubmit(); onChange(res); }) .catch(() => { cancelSubmit(); }); } }; React.useEffect(() => { form.resetFields(); if (row) { form.setFieldsValue(row); } form.setFieldValue("parentId", parentId); }, [row, parentId]); return (