import React, { useRef, useState } from 'react'; import { connect } from 'react-redux'; import { Spin, Card, Modal, TreeSelect } from 'antd'; import ProForm, { ProFormText, ModalForm, ProFormSwitch, ProFormTreeSelect } from '@ant-design/pro-form'; const DepModal = (props) => { const { visible, onVisibleChange, onConfirm, depModalType, depData, data } = props; const formRef = useRef(); const onFinish = (values) => { if (onConfirm) { if (depModalType === 'edit') { let value = { name: values.name, depId: data.id } onConfirm(value) } else { onConfirm(values); } } } return ( { return depData }} /> ) } function mapStateToProps(state) { const { depMessage } = state; console.log('depMessage:',depMessage); const pakData = (dep) => { return dep.map((d) => { return { title: d.name, value: d.id, // key: d.id, children: pakData(d.subordinate) } }) } let depData = pakData(depMessage.data || []) console.log('depData:',depData); return { loading: depMessage.isRequesting, depData, }; } export default connect(mapStateToProps)(DepModal);