import React, { useState, useEffect, useContext } from 'react'; import { Form, Input, Select, Button, Switch, TreeSelect, message, Space } from 'antd'; import apiObj from '@api/index'; import { getCookie,setCookie } from '@utils/index'; import DiagContext from './Diag-context'; import { useSelector } from 'react-redux' import Item from 'antd/lib/list/Item'; const { post, api } = apiObj; const { TextArea } = Input; function AddDiag(props) { const [form] = Form.useForm(); const { type, formData} = useContext(DiagContext); const staticInfo = useSelector(state => { return state.staticInfo; }); const initialValues = formData; const onFinish = values => { values.status ? values.status=1:values.status=0 let params = values if (type == 3) { params.id=initialValues.id upDiseaseById(params) } else { addDisease(params) } }; function addDisease(param) { const hisId = getCookie("hospitalId"); const params ={ hospitalId:hisId, ...param } post(api.addDisease, params).then((res) => { if (res.data.code === 200) { props.DiagChange() message.success(res.data.message); } else { message.error(res.data.message); } }) } function upDiseaseById(param) { const hisId = getCookie("hospitalId"); const params ={ hospitalId:hisId, ...param } post(api.upDiseaseById, params).then((res) => { if (res.data.code === 200) { props.DiagChange() message.success(res.data.message); } else { message.error(res.data.message); } }) } function cancel() { props.cancel() } function onValuesChange() { props.isChange(form.isFieldsTouched()) } return ( <>
{type == 3 ? : } {type == 3 ? : } {type == 3 ? : }
); } export default AddDiag;