import React, { useContext} from 'react'; import { Form, Input, Button, message, Space } from 'antd'; import apiObj from '@api/index'; import { getCookie,setCookie } from '@utils/index'; import SurgContext from './surg-context'; const { post, api } = apiObj; function AddSurg(props) { const [form] = Form.useForm(); const { type, formData} = useContext(SurgContext); const initialValues = formData; const onFinish = values => { values.status ? values.status=1:values.status=0 let params = values if (type == 3) { params.id=initialValues.id upSurgById(params) } else { addSurg(params) } }; function addSurg(param) { const hisId = getCookie("hospitalId"); const params ={ hospitalId:hisId, ...param } post(api.addOperation, params).then((res) => { if (res.data.code === 200) { props.SurgChange() message.success(res.data.message); } else { message.error(res.data.message); } }) } function upSurgById(param) { const hisId = getCookie("hospitalId"); const params ={ hospitalId:hisId, ...param } post(api.upOperationById, params).then((res) => { if (res.data.code === 200) { props.SurgChange() message.success(res.data.message); } else { message.error(res.data.message); } }) } function cancel() { props.cancel() } function onValuesChange() { props.isChange(form.isFieldsTouched()) } return ( <>