import React,{useEffect,useState,useMemo} from 'react'; import { Form, Button, Input, Row, Col, DatePicker, Upload,message,Image,Modal,Radio, InputNumber } from 'antd'; import { formItemLayout, btnItemLayout } from '../../../../../components/crud/FormLayoutProps'; import apiurl from '../../../../../service/apiurl'; import NormalSelect from '../../../../../components/Form/NormalSelect'; import { httppost2 } from '../../../../../utils/request'; import moment from 'moment'; const ModalForm = ({ mode, record,onEdit,onSave,onSimilarSave }) => { console.log("record",record); const [form] = Form.useForm(); const [dmList, setDmList] = useState([]) const [codeList, setCodeList] = useState([]) const [dmCode,setDmCode] = useState('') const onFinish = (values) => { if (mode === 'edit') { onEdit(apiurl.gcaqjc.sjtjcx.sjlr.syjc.edit,{...record,...values}) } if (mode === 'save') { onSave(apiurl.gcaqjc.sjtjcx.sjlr.syjc.save,values) } } const getDmList = async () => { try { const res = await httppost2(apiurl.gcaqjc.sjtjcx.sycx.list) setDmList(res.data.map(s=>({label:s.profileName,value:s.profileCode}))); } catch (error) { console.log(error); } } const getStationCode = async () => { try { const res = await httppost2(apiurl.gcaqjc.gcaqyj.yjgzpz.list) setCodeList(res.data); } catch (error) { console.log(error); } } useEffect(()=>{ getDmList() getStationCode() }, []) return ( <>