import React, { useEffect, useState } from 'react'; import { ModalForm, ProFormSelect, ProFormDigit, ProFormDatePicker } from '@ant-design/pro-form'; // import { Cascader, Form, Input } from 'antd'; import { getResponsibilityCenterList } from '@/pages/responsibilityCenter/service'; import { getCostshareparamList } from '@/pages/costAllocationParamsSetting/service'; const UpdateForm = (props) => { const { updateModalVisible, updateModalVisibleChange, values, onSubmit } = props; const [options, setOptions] = useState([]); const [responsibilityCodes, setResponsibilityCode] = useState(null); const [selected, setSelected] = useState([]); // console.log({'回显':values}); useEffect(async () => { if (JSON.stringify(values) !== '{}') { const { responsibilityCodes } = values; setSelected(responsibilityCodes ? [].concat(responsibilityCodes.split('/')) : []); const resp = await getResponsibilityCenterList({ pageSize: 50, current: 1 }); const { status, data } = resp; if (status == 200) { setOptions(data.list); } } }, [values]); return ( <> { JSON.stringify(values) !== '{}' && updateModalVisibleChange(visible)} onFinish={(value) => onSubmit({ ...values, ...value, responsibilityCodes })} > { const resp = await getCostshareparamList({ ...params, pageSize: 500 }); const { status, data: { list }, } = resp; if (status == 200) { return ( list && list.map((item) => ({ label: item.shareParamName, value: item.shareParamCode })) ); } }} width="sm" placeholder="请选择" rules={[{ required: true, message: '分摊参数是必选项!' }]} /> openDrawer(), }} /> } ); }; export default UpdateForm;