import React, { useEffect, useRef, useState } from "react"; import { Button, Select, Row, Col, Form, Descriptions, Input, Card, Space, } from "antd"; import { ProForm, ProFormText, ProFormTextArea, } from "@ant-design/pro-components"; import { useSearchParams } from "react-router-dom"; import { useNavigate } from "react-router-dom"; import { getTaMessageById, putTaMessage } from "@/service/taMessage"; import { postTaRotation } from "@/service/taRotation"; import Page from "@/components/Page"; export default (props) => { const [searchParams] = useSearchParams(); const id = searchParams.get("id"); const [form] = Form.useForm(); const navigate = useNavigate(); useEffect(() => { form.resetFields(); getTaMessageById(id).then((res) => { form.setFieldsValue(res); }); }, []); const onFinish = (values) => { const sourceName = form.getFieldValue("sourceName"); const data = { ...values, sourceName: sourceName, }; putTaMessage(id, data).then((res) => { navigate(-1); }); }; const onRatation = () => { const sourceName = form.getFieldValue("sourceName"); const sourceId = form.getFieldValue("sourceId"); if (sourceName == "taRotation") { navigate( `/rotationMange/rotationList/edit?id=${sourceId}&disabled={true}` ); } else { navigate( `/mandatoryLeaveMange/mandatoryleave/edit?id=${sourceId}&disabled={true}` ); } }; return ( {({ getFieldValue }) => { const waringType = getFieldValue("waringType"); const sourceName = getFieldValue("sourceName"); return ( <> {sourceName && sourceName == "taMandatoryLeave" ? null : ( <> )} ); }} ); };